From 3b3eb68bcf2969d66af54bf072ed8590dd7fe9db Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Sat, 21 May 2022 15:44:39 +0000 Subject: Just log error when giving advise. --- vespamalloc/src/vespamalloc/malloc/load_as_huge.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'vespamalloc') 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; } -- cgit v1.2.3