From 54c78fe1c25a2146b675f1942dcb77bfd0562a96 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Wed, 10 Oct 2018 19:05:35 -0400 Subject: [PATCH] distinguish between mmap / mremap errors --- memory.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/memory.c b/memory.c index 2577e2c..af32051 100644 --- a/memory.c +++ b/memory.c @@ -20,7 +20,7 @@ int memory_map_fixed(void *ptr, size_t size) { void *p = mmap(ptr, size, PROT_NONE, MAP_ANONYMOUS|MAP_PRIVATE|MAP_FIXED, -1, 0); if (unlikely(p == MAP_FAILED)) { if (errno != ENOMEM) { - fatal_error("non-ENOMEM mmap failure"); + fatal_error("non-ENOMEM MAP_FIXED mmap failure"); } return 1; } @@ -66,7 +66,7 @@ int memory_remap_fixed(void *old, size_t old_size, void *new, size_t new_size) { void *ptr = mremap(old, old_size, new_size, MREMAP_MAYMOVE|MREMAP_FIXED, new); if (unlikely(ptr == MAP_FAILED)) { if (errno != ENOMEM) { - fatal_error("non-ENOMEM mremap failure"); + fatal_error("non-ENOMEM MREMAP_FIXED mremap failure"); } return 1; }