aboutsummaryrefslogtreecommitdiff
path: root/libc/src/sys/mman/linux/mmap.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libc/src/sys/mman/linux/mmap.cpp')
-rw-r--r--libc/src/sys/mman/linux/mmap.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/libc/src/sys/mman/linux/mmap.cpp b/libc/src/sys/mman/linux/mmap.cpp
index 33f9fe8..76a6611 100644
--- a/libc/src/sys/mman/linux/mmap.cpp
+++ b/libc/src/sys/mman/linux/mmap.cpp
@@ -56,7 +56,7 @@ LLVM_LIBC_FUNCTION(void *, mmap,
// However, since a valid return address cannot be within the last page, a
// return value corresponding to a location in the last page is an error
// value.
- if (ret < 0 && ret > -EXEC_PAGESIZE) {
+ if (!linux_utils::is_valid_mmap(ret)) {
libc_errno = static_cast<int>(-ret);
return MAP_FAILED;
}