OSDN Git Service

Prefer mmap2 for mips when available. Fix the mmap test.
authorEric Andersen <andersen@codepoet.org>
Wed, 26 Feb 2003 02:13:56 +0000 (02:13 -0000)
committerEric Andersen <andersen@codepoet.org>
Wed, 26 Feb 2003 02:13:56 +0000 (02:13 -0000)
 -Erik

libc/sysdeps/linux/mips/_mmap.c
test/mmap/mmap.c

index 43fb0be..23e62c6 100644 (file)
@@ -4,5 +4,10 @@
 #include <sys/mman.h>
 #include <sys/syscall.h>
 
+#ifdef __NR_mmap2
+# undef __NR_mmap
+# define __NR_mmap __NR_mmap2
+#endif
+
 _syscall6 (__ptr_t, mmap, __ptr_t, addr, size_t, len, int, prot,
           int, flags, int, fd, __off_t, offset);
index d8b9b00..3649461 100644 (file)
@@ -3,26 +3,25 @@
  * (as mmap) are done differently on various architectures.
  */
 
+#include <stdio.h>
+#include <stdlib.h>
 #include <unistd.h>
 #include <sys/mman.h>
-#include <stdlib.h>
 
 
-int main(int argc,char *argv)
+int main(int argc, char **argv)
 {
        void *ptr;
 
 
        ptr = mmap(NULL, 4096, PROT_READ|PROT_WRITE,
-               MAP_PRIVATE|MAP_ANONYMOUS,
-               0, 0);
+               MAP_PRIVATE|MAP_ANONYMOUS, 0, 0);
 
        if(ptr==MAP_FAILED){
                perror("mmap");
                exit(1);
-       }else{
-               printf("mmap returned %p\n",ptr);
-               exit(0);
        }
+       printf("mmap returned %p\n",ptr);
+       exit(0);
 }