From a6c6fb4ae497a086e75f9436b67a1de4564bfb91 Mon Sep 17 00:00:00 2001 From: Ulf Hermann Date: Thu, 20 Apr 2017 16:57:41 +0200 Subject: On elf_update, remember when we mmap() Otherwise we skip the munmap() later. This leaks resources. Signed-off-by: Ulf Hermann --- libelf/elf_update.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libelf/elf_update.c') diff --git a/libelf/elf_update.c b/libelf/elf_update.c index c635eb32..8ce07829 100644 --- a/libelf/elf_update.c +++ b/libelf/elf_update.c @@ -74,6 +74,8 @@ write_file (Elf *elf, off_t size, int change_bo, size_t shnum) MAP_SHARED, elf->fildes, 0); if (unlikely (elf->map_address == MAP_FAILED)) elf->map_address = NULL; + else + elf->flags |= ELF_F_MMAPPED; } if (elf->map_address != NULL) -- cgit v1.2.3