summaryrefslogtreecommitdiffstats
path: root/searchlib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2023-08-22 13:53:53 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2023-08-22 13:53:53 +0000
commita85da00270ae35bef3bf560e64bf822e0be062f4 (patch)
tree486243d0441420e9fa8e063067d3f1e1997f5975 /searchlib
parent14c095ede55284f23dcd0b1f60344f8460c2dbfa (diff)
Ensure all mmaped files are marked so they will not be part of any coredump.
Diffstat (limited to 'searchlib')
-rw-r--r--searchlib/src/vespa/searchlib/util/fileutil.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/searchlib/src/vespa/searchlib/util/fileutil.cpp b/searchlib/src/vespa/searchlib/util/fileutil.cpp
index cdeca9ce95c..c2f86224312 100644
--- a/searchlib/src/vespa/searchlib/util/fileutil.cpp
+++ b/searchlib/src/vespa/searchlib/util/fileutil.cpp
@@ -36,6 +36,7 @@ LoadedMmap::LoadedMmap(const vespalib::string &fileName)
if (sz) {
void *tmpBuffer = mmap(nullptr, sz, PROT_READ, MAP_PRIVATE, fd.fd(), 0);
if (tmpBuffer != MAP_FAILED) {
+ madvise(tmpBuffer, sz, MADV_DONTDUMP);
_mapSize = sz;
_mapBuffer = tmpBuffer;
uint32_t hl = GenericHeader::getMinSize();