From 10436096d16bbec083defa2547f31e24897c0f2e Mon Sep 17 00:00:00 2001 From: Andrew Noyes Date: Sun, 3 Mar 2024 20:53:19 -0800 Subject: [PATCH] Fix leak of mmap'd memory --- RealDataBench.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/RealDataBench.cpp b/RealDataBench.cpp index e51c3f4..f2231bc 100644 --- a/RealDataBench.cpp +++ b/RealDataBench.cpp @@ -54,6 +54,8 @@ int main(int argc, const char **argv) { const uint8_t *begin = (uint8_t *)mmap(0, size, PROT_READ, MAP_PRIVATE, fd, 0); madvise((void *)begin, size, MADV_SEQUENTIAL); + auto *const mapOriginal = begin; + const auto sizeOriginal = size; using StringView = std::basic_string_view; @@ -113,6 +115,7 @@ int main(int argc, const char **argv) { gcTime += now() - timer; } } + munmap((void *)mapOriginal, sizeOriginal); close(fd); }