[git commit branch/0.9.33] mmap64: use INLINE_SYSCALL() helper

Bernhard Reutner-Fischer rep.dot.nop at gmail.com
Thu Apr 26 20:35:53 UTC 2012


commit: http://git.uclibc.org/uClibc/commit/?id=9457b3248fa66024e5a3ecea84e5dffb99ec34fc
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/0.9.33

Signed-off-by: Mike Frysinger <vapier at gentoo.org>
Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
---
 libc/sysdeps/linux/common/mmap64.c |    9 ++-------
 1 files changed, 2 insertions(+), 7 deletions(-)

diff --git a/libc/sysdeps/linux/common/mmap64.c b/libc/sysdeps/linux/common/mmap64.c
index cebf961..1c8854a 100644
--- a/libc/sysdeps/linux/common/mmap64.c
+++ b/libc/sysdeps/linux/common/mmap64.c
@@ -40,11 +40,6 @@ __ptr_t mmap64(__ptr_t addr, size_t len, int prot, int flags, int fd, __off64_t
 
 # else
 
-#  define __NR___syscall_mmap2	    __NR_mmap2
-static __inline__ _syscall6(__ptr_t, __syscall_mmap2, __ptr_t, addr,
-			size_t, len, int, prot, int, flags, int, fd,
-			off_t, offset)
-
 /* Some architectures always use 12 as page shift for mmap2() eventhough the
  * real PAGE_SHIFT != 12.  Other architectures use the same value as
  * PAGE_SHIFT...
@@ -66,8 +61,8 @@ __ptr_t mmap64(__ptr_t addr, size_t len, int prot, int flags, int fd, __off64_t
 	 * sign extend things and pass in the wrong value.  So cast it to
 	 * an unsigned 64-bit value before doing the shift.
 	 */
-	return __syscall_mmap2(addr, len, prot, flags, fd,
-	                       ((uint64_t)offset >> MMAP2_PAGE_SHIFT));
+	return (__ptr_t) INLINE_SYSCALL(mmap2, 6, addr, len, prot, flags, fd,
+	                                ((uint64_t)offset >> MMAP2_PAGE_SHIFT));
 }
 
 # endif


More information about the uClibc-cvs mailing list