aboutsummaryrefslogtreecommitdiffstats
path: root/vespamalloc
diff options
context:
space:
mode:
Diffstat (limited to 'vespamalloc')
-rw-r--r--vespamalloc/src/vespamalloc/malloc/load_as_huge.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/vespamalloc/src/vespamalloc/malloc/load_as_huge.cpp b/vespamalloc/src/vespamalloc/malloc/load_as_huge.cpp
index 8e7f1265550..5d404a31c6d 100644
--- a/vespamalloc/src/vespamalloc/malloc/load_as_huge.cpp
+++ b/vespamalloc/src/vespamalloc/malloc/load_as_huge.cpp
@@ -20,8 +20,9 @@ mmap_huge(size_t sz) {
assert ((sz % HUGEPAGE_SIZE) == 0);
void * mem = mmap(nullptr, sz, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0);
assert(mem != MAP_FAILED);
- int retval = madvise(mem, sz, MADV_HUGEPAGE);
- assert(retval == 0);
+ if(madvise(mem, sz, MADV_HUGEPAGE) != 0) {
+ perror("load_as_huge.cpp:mmap_huge => madvise( MADV_HUGEPAGE) failed");
+ }
return mem;
}