blob: b9a40268566bb3f8e6750f8b974abbc47652dfae (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
--- src/3rdparty/chromium/components/gwp_asan/client/guarded_page_allocator_posix.cc.orig 2023-09-13 12:11:42 UTC
+++ src/3rdparty/chromium/components/gwp_asan/client/guarded_page_allocator_posix.cc
@@ -35,8 +35,9 @@ void GuardedPageAllocator::MarkPageInaccessible(void*
// mmap() a PROT_NONE page over the address to release it to the system, if
// we used mprotect() here the system would count pages in the quarantine
// against the RSS.
+ // MAP_ANONYMOUS requires the fd to be -1 on !linux
void* err = mmap(ptr, state_.page_size, PROT_NONE,
- MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE, 0, 0);
+ MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE, -1, 0);
PCHECK(err == ptr) << "mmap";
}
|