parisc: Add compile-time check when adding new syscalls
authorHelge Deller <deller@gmx.de>
Sun, 15 Mar 2015 20:32:12 +0000 (21:32 +0100)
committerHelge Deller <deller@gmx.de>
Mon, 23 Mar 2015 09:57:25 +0000 (10:57 +0100)
Signed-off-by: Helge Deller <deller@gmx.de>
arch/parisc/kernel/syscall_table.S

index 5a8997d..8eefb12 100644 (file)
@@ -55,8 +55,8 @@
 #define ENTRY_COMP(_name_) .word sys_##_name_
 #endif
 
-       ENTRY_SAME(restart_syscall)     /* 0 */
-       ENTRY_SAME(exit)
+90:    ENTRY_SAME(restart_syscall)     /* 0 */
+91:    ENTRY_SAME(exit)
        ENTRY_SAME(fork_wrapper)
        ENTRY_SAME(read)
        ENTRY_SAME(write)
        ENTRY_SAME(bpf)
        ENTRY_COMP(execveat)
 
-       /* Nothing yet */
+
+.ifne (. - 90b) - (__NR_Linux_syscalls * (91b - 90b))
+.error "size of syscall table does not fit value of __NR_Linux_syscalls"
+.endif
 
 #undef ENTRY_SAME
 #undef ENTRY_DIFF