| Index: fusl/src/mman/mmap.c
|
| diff --git a/fusl/src/mman/mmap.c b/fusl/src/mman/mmap.c
|
| index d51655a5237036ea86630e5fceed7c0a7737c207..19b45511ff8717b280b5761fba505a07ab43dc1a 100644
|
| --- a/fusl/src/mman/mmap.c
|
| +++ b/fusl/src/mman/mmap.c
|
| @@ -6,29 +6,28 @@
|
| #include "syscall.h"
|
| #include "libc.h"
|
|
|
| -static void dummy(void) { }
|
| +static void dummy(void) {}
|
| weak_alias(dummy, __vm_wait);
|
|
|
| #define UNIT SYSCALL_MMAP2_UNIT
|
| -#define OFF_MASK ((-0x2000ULL << (8*sizeof(long)-1)) | (UNIT-1))
|
| +#define OFF_MASK ((-0x2000ULL << (8 * sizeof(long) - 1)) | (UNIT - 1))
|
|
|
| -void *__mmap(void *start, size_t len, int prot, int flags, int fd, off_t off)
|
| -{
|
| - if (off & OFF_MASK) {
|
| - errno = EINVAL;
|
| - return MAP_FAILED;
|
| - }
|
| - if (len >= PTRDIFF_MAX) {
|
| - errno = ENOMEM;
|
| - return MAP_FAILED;
|
| - }
|
| - if (flags & MAP_FIXED) {
|
| - __vm_wait();
|
| - }
|
| +void* __mmap(void* start, size_t len, int prot, int flags, int fd, off_t off) {
|
| + if (off & OFF_MASK) {
|
| + errno = EINVAL;
|
| + return MAP_FAILED;
|
| + }
|
| + if (len >= PTRDIFF_MAX) {
|
| + errno = ENOMEM;
|
| + return MAP_FAILED;
|
| + }
|
| + if (flags & MAP_FIXED) {
|
| + __vm_wait();
|
| + }
|
| #ifdef SYS_mmap2
|
| - return (void *)syscall(SYS_mmap2, start, len, prot, flags, fd, off/UNIT);
|
| + return (void*)syscall(SYS_mmap2, start, len, prot, flags, fd, off / UNIT);
|
| #else
|
| - return (void *)syscall(SYS_mmap, start, len, prot, flags, fd, off);
|
| + return (void*)syscall(SYS_mmap, start, len, prot, flags, fd, off);
|
| #endif
|
| }
|
|
|
|
|