Bug 1527597 - ReserveProcessExecutableMemory should use MAP_NORESERVE r=jandem

Differential Revision: https://phabricator.services.mozilla.com/D49612

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Petr Sumbera 2019-10-18 10:12:15 +00:00
parent 54c4fda263
commit 8ebf1d6b67

View File

@ -344,8 +344,8 @@ static void* ReserveProcessExecutableMemory(size_t bytes) {
// mmap will pick a different address.
void* randomAddr = ComputeRandomAllocationAddress();
void* p = MozTaggedAnonymousMmap(randomAddr, bytes, PROT_NONE,
MAP_PRIVATE | MAP_ANON, -1, 0,
"js-executable-memory");
MAP_NORESERVE | MAP_PRIVATE | MAP_ANON, -1,
0, "js-executable-memory");
if (p == MAP_FAILED) {
return nullptr;
}