summaryrefslogtreecommitdiff
path: root/libc/sysdeps
diff options
context:
space:
mode:
Diffstat (limited to 'libc/sysdeps')
-rw-r--r--libc/sysdeps/linux/common/mmap64.c27
1 files changed, 15 insertions, 12 deletions
diff --git a/libc/sysdeps/linux/common/mmap64.c b/libc/sysdeps/linux/common/mmap64.c
index 152e7296b..3c99769d3 100644
--- a/libc/sysdeps/linux/common/mmap64.c
+++ b/libc/sysdeps/linux/common/mmap64.c
@@ -14,7 +14,7 @@
libc_hidden_proto(mmap)
-#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS != 64
+#if defined _FILE_OFFSET_BITS && _FILE_OFFSET_BITS != 64
# undef _FILE_OFFSET_BITS
# define _FILE_OFFSET_BITS 64
#endif
@@ -22,36 +22,38 @@ libc_hidden_proto(mmap)
# define __USE_LARGEFILE64 1
#endif
/* We absolutely do _NOT_ want interfaces silently
- * * renamed under us or very bad things will happen... */
+ * renamed under us or very bad things will happen...
+ */
#ifdef __USE_FILE_OFFSET64
# undef __USE_FILE_OFFSET64
#endif
-# if ! defined __NR_mmap2 || ! defined _syscall6
+# if !defined __NR_mmap2 || !defined _syscall6
-/*
+/*
* This version is a stub that just chops off everything at the mmap 32 bit
* mmap() address space... You will probably need to add in an arch specific
* implementation to override this as there is not a generic way for me to
* implement this particular syscall if your arch lacks _syscall6...
*
-*/
+ */
__ptr_t mmap64(__ptr_t addr, size_t len, int prot, int flags, int fd, __off64_t offset)
{
- if (offset != (off_t) offset || (offset + len) != (off_t) (offset + len)) {
- __set_errno (EINVAL);
+ if (offset != (off_t) offset ||
+ (offset + len) != (off_t) (offset + len)) {
+ __set_errno(EINVAL);
return MAP_FAILED;
}
- return mmap (addr, len, prot, flags, fd, (off_t) offset);
+ return mmap(addr, len, prot, flags, fd, (off_t) offset);
}
# 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);
+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
@@ -64,10 +66,11 @@ static inline _syscall6(__ptr_t, __syscall_mmap2, __ptr_t, addr,
__ptr_t mmap64(__ptr_t addr, size_t len, int prot, int flags, int fd, __off64_t offset)
{
if (offset & ((1 << MMAP2_PAGE_SHIFT) - 1)) {
- __set_errno (EINVAL);
+ __set_errno(EINVAL);
return MAP_FAILED;
}
- return(__syscall_mmap2(addr, len, prot, flags, fd, (off_t) (offset >> MMAP2_PAGE_SHIFT)));
+
+ return __syscall_mmap2(addr, len, prot, flags, fd, (off_t) (offset >> MMAP2_PAGE_SHIFT));
}
# endif