um: Cleanup syscall_handler_t definition/cast, fix warning
[linux-2.6-microblaze.git] / arch / x86 / um / shared / sysdep / syscalls_64.h
index 48d6cd1..b6b9972 100644 (file)
 #include <linux/msg.h>
 #include <linux/shm.h>
 
-typedef long syscall_handler_t(void);
+typedef long syscall_handler_t(long, long, long, long, long, long);
 
 extern syscall_handler_t *sys_call_table[];
 
 #define EXECUTE_SYSCALL(syscall, regs) \
-       (((long (*)(long, long, long, long, long, long)) \
-         (*sys_call_table[syscall]))(UPT_SYSCALL_ARG1(&regs->regs), \
+       (((*sys_call_table[syscall]))(UPT_SYSCALL_ARG1(&regs->regs), \
                                      UPT_SYSCALL_ARG2(&regs->regs), \
                                      UPT_SYSCALL_ARG3(&regs->regs), \
                                      UPT_SYSCALL_ARG4(&regs->regs), \