From 59cc20d3cb005e09a2c2ebe0ad1d8b105685fd48 Mon Sep 17 00:00:00 2001 From: Sean Keely Date: Tue, 30 May 2017 21:26:55 -0500 Subject: [PATCH] Check mmap return address for allocation, not requested address. Change-Id: Ifeb7b17976fc791e3256c70d57cb4d1324a8b960 --- src/fmm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fmm.c b/src/fmm.c index 94193c0b6f..2f2eb73f8b 100644 --- a/src/fmm.c +++ b/src/fmm.c @@ -2184,7 +2184,7 @@ static void *reserve_address(void *addr, long long unsigned int len) ret_addr = mmap(addr, len, PROT_NONE, MAP_ANONYMOUS | MAP_NORESERVE | MAP_PRIVATE, -1, 0); - if (addr == MAP_FAILED) + if (ret_addr == MAP_FAILED) return NULL; return ret_addr;