commit | 3fdb735590ed642420608dd7095c06de89d852b5 | [log] [tgz] |
---|---|---|
author | Elliott Hughes <enh@google.com> | Sat Dec 21 02:23:35 2013 +0000 |
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | Sat Dec 21 02:23:35 2013 +0000 |
tree | a453183ec14cfc781a3228d44a19fbba656fe1be | |
parent | 434f97f66aa64cd082f3f62fdd6422cad3132706 [diff] | |
parent | 99868904feeac944a0d482a2994f9d7b6828bff2 [diff] |
Merge "Avoid sign extension in 32-bit mmap."
diff --git a/libc/bionic/mmap.cpp b/libc/bionic/mmap.cpp index 75bea58..84a0f76 100644 --- a/libc/bionic/mmap.cpp +++ b/libc/bionic/mmap.cpp
@@ -55,5 +55,5 @@ } 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<off64_t>(offset)); + return mmap64(addr, size, prot, flags, fd, static_cast<off64_t>(offset) & 0xffffffff); }