[ARM] Fix test for unimplemented ARM syscalls
authorRussell King <rmk+kernel@arm.linux.org.uk>
Sun, 8 Nov 2009 20:05:28 +0000 (20:05 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Sun, 8 Nov 2009 20:05:28 +0000 (20:05 +0000)
The existing test always failed since 'no' was always greater than
0x7ff.

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/kernel/traps.c

index 95718a6..1bbda04 100644 (file)
@@ -573,7 +573,7 @@ asmlinkage int arm_syscall(int no, struct pt_regs *regs)
                   if not implemented, rather than raising SIGILL.  This
                   way the calling program can gracefully determine whether
                   a feature is supported.  */
-               if (no <= 0x7ff)
+               if ((no & 0xffff) <= 0x7ff)
                        return -ENOSYS;
                break;
        }