.. | .. |
---|
10 | 10 | #include <linux/msg.h> |
---|
11 | 11 | #include <linux/shm.h> |
---|
12 | 12 | |
---|
13 | | -typedef long syscall_handler_t(void); |
---|
| 13 | +typedef long syscall_handler_t(long, long, long, long, long, long); |
---|
14 | 14 | |
---|
15 | 15 | extern syscall_handler_t *sys_call_table[]; |
---|
16 | 16 | |
---|
17 | 17 | #define EXECUTE_SYSCALL(syscall, regs) \ |
---|
18 | | - (((long (*)(long, long, long, long, long, long)) \ |
---|
19 | | - (*sys_call_table[syscall]))(UPT_SYSCALL_ARG1(®s->regs), \ |
---|
| 18 | + (((*sys_call_table[syscall]))(UPT_SYSCALL_ARG1(®s->regs), \ |
---|
20 | 19 | UPT_SYSCALL_ARG2(®s->regs), \ |
---|
21 | 20 | UPT_SYSCALL_ARG3(®s->regs), \ |
---|
22 | 21 | UPT_SYSCALL_ARG4(®s->regs), \ |
---|