diff --git a/libc/bionic/mmap.cpp b/libc/bionic/mmap.cpp index 75bea588f..84a0f76e8 100644 --- a/libc/bionic/mmap.cpp +++ b/libc/bionic/mmap.cpp @@ -55,5 +55,5 @@ void* mmap64(void* addr, size_t size, int prot, int flags, int fd, off64_t offse } void* mmap(void* addr, size_t size, int prot, int flags, int fd, off_t offset) { - return mmap64(addr, size, prot, flags, fd, static_cast(offset)); + return mmap64(addr, size, prot, flags, fd, static_cast(offset) & 0xffffffff); }