From 1d394b8a760d1a9668aca4c96c9b9398310f3c1b Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Mon, 1 Feb 2021 20:09:15 +0100 Subject: [PATCH] LibELF: Close dynamic objects after mapping and linking them Oops, we were leaving the file descriptors open. --- Userland/Libraries/LibELF/DynamicLoader.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/Libraries/LibELF/DynamicLoader.cpp b/Userland/Libraries/LibELF/DynamicLoader.cpp index 8dbd7a1bb2..9aa46600b1 100644 --- a/Userland/Libraries/LibELF/DynamicLoader.cpp +++ b/Userland/Libraries/LibELF/DynamicLoader.cpp @@ -88,6 +88,7 @@ DynamicLoader::DynamicLoader(int fd, String filename, void* data, size_t size) DynamicLoader::~DynamicLoader() { munmap(m_file_data, m_file_size); + close(m_image_fd); } const DynamicObject& DynamicLoader::dynamic_object() const