From bad18aa3f7f42dd9813e97991b5926ccad3d0a1c Mon Sep 17 00:00:00 2001 From: Michael McConville Date: Thu, 31 Dec 2015 19:05:33 -0500 Subject: [PATCH] Check for mmap failure with MAP_FAILED, not NULL From upstream. Here's the commit: https://github.com/gcc-mirror/gcc/commit/37bab844414c75d11ae46f45196562993de6ae6a And the associated PR: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67457 --- src/libbacktrace/mmap.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libbacktrace/mmap.c b/src/libbacktrace/mmap.c index 610548a8a4e22..815fa58eea4c5 100644 --- a/src/libbacktrace/mmap.c +++ b/src/libbacktrace/mmap.c @@ -139,7 +139,7 @@ backtrace_alloc (struct backtrace_state *state, asksize = (size + pagesize - 1) & ~ (pagesize - 1); page = mmap (NULL, asksize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS, -1, 0); - if (page == NULL) + if (page == MAP_FAILED) error_callback (data, "mmap", errno); else {