Correct check for ENOSYS.
authorUlrich Drepper <drepper@redhat.com>
Mon, 24 Jan 2000 01:44:35 +0000 (01:44 +0000)
committerUlrich Drepper <drepper@redhat.com>
Mon, 24 Jan 2000 01:44:35 +0000 (01:44 +0000)
sysdeps/unix/sysv/linux/arm/mmap64.S

index 604bb76..904c564 100644 (file)
@@ -19,6 +19,7 @@
 #include <sysdep.h>
 
 #define        EINVAL          22
+#define        ENOSYS          38
 
        /* The mmap2 system call takes six arguments, all in registers.  */
        .text
@@ -38,7 +39,7 @@ ENTRY (__mmap64)
        swi     SYS_ify (mmap2)
        cmn     r0, $4096
        LOADREGS(ccfd, sp!, {r4, r5, pc})
-       teq     r0, $-ENOSYS
+       cmn     r0, $(ENOSYS - 1)
        ldmnefd sp!, {r4, r5, lr}
        bne     PLTJMP(syscall_error)
        /* The current kernel does not support mmap2.  Fall back to plain