From: Eric Andersen Date: Wed, 26 Feb 2003 02:13:56 +0000 (-0000) Subject: Prefer mmap2 for mips when available. Fix the mmap test. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=8b1cd1869a7a15a31153e579a1dde0b257d2f358;p=uclinux-h8%2FuClibc.git Prefer mmap2 for mips when available. Fix the mmap test. -Erik --- diff --git a/libc/sysdeps/linux/mips/_mmap.c b/libc/sysdeps/linux/mips/_mmap.c index 43fb0be74..23e62c642 100644 --- a/libc/sysdeps/linux/mips/_mmap.c +++ b/libc/sysdeps/linux/mips/_mmap.c @@ -4,5 +4,10 @@ #include #include +#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); diff --git a/test/mmap/mmap.c b/test/mmap/mmap.c index d8b9b0024..3649461ac 100644 --- a/test/mmap/mmap.c +++ b/test/mmap/mmap.c @@ -3,26 +3,25 @@ * (as mmap) are done differently on various architectures. */ +#include +#include #include #include -#include -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); }