From f23356aa024fcd27d84de56a02e49ee496a6bc57 Mon Sep 17 00:00:00 2001 From: Brian Barrett Date: Sat, 24 Dec 2005 05:34:51 +0000 Subject: [PATCH] * if we don't have mmap hook support, don't expect to get a callback from mmap(). This commit was SVN r8609. --- test/memory/opal_memory_basic.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/memory/opal_memory_basic.c b/test/memory/opal_memory_basic.c index 69693e2c50..07595ce118 100644 --- a/test/memory/opal_memory_basic.c +++ b/test/memory/opal_memory_basic.c @@ -28,7 +28,7 @@ #include "opal/memoryhooks/memory.h" int counter = 0; -const int bigsize = 16 * 1024 * 1024; +const int bigsize = 100 * 1024 * 1024; static void alloc_callback(void *buf, size_t length, void *cbdata, bool extra) @@ -66,9 +66,9 @@ alloc_free_test(void) return retval; } - counter = 0; /* make some big malloc that should always trip a release on free */ printf(" - malloc big buffer\n"); + counter = 0; foo = malloc(bigsize); assert(counter >= 1); printf(" - free of big buffer\n"); @@ -80,7 +80,9 @@ alloc_free_test(void) printf(" - mmap of buffer\n"); counter = 0; bar = mmap(NULL, 4096, PROT_READ, MAP_ANON, -1, 0); - assert(counter >= 1); + if (opal_mem_hooks_support_level() & OPAL_MEMORY_MMAP_SUPPORT) { + assert(counter >= 1); + } printf(" - munmap of buffer\n"); /* mmap might call malloc internally, so do this or we might