diff options
-rw-r--r-- | tests/slow/hash-large.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/slow/hash-large.c b/tests/slow/hash-large.c index baca0baa76..724ee4af0b 100644 --- a/tests/slow/hash-large.c +++ b/tests/slow/hash-large.c @@ -48,8 +48,12 @@ static void exit_77(int signo) static size_t _mmap_size; static void *get_mem(size_t size) { + void *p; _mmap_size = size; - return mmap(NULL, size, PROT_READ, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); + p = mmap(NULL, size, PROT_READ, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0); + if (p == MAP_FAILED) + return NULL; + return p; } static void put_mem(void *mem) |