From f80886fd68893b82196cd9bd0f3faa36436e1b22 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Wed, 18 Dec 2024 17:14:04 +0100 Subject: [ELFLOADER] Do not fornul dlclose remaining libs at exit, just lest dependancies do the unload (help gogdl and nile) --- src/core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/core.c b/src/core.c index 3de773cc..a096cc8b 100644 --- a/src/core.c +++ b/src/core.c @@ -1775,9 +1775,9 @@ void endBox64() printf_log(LOG_DEBUG, "Calling atexit registered functions (exiting box64)\n"); CallAllCleanup(emu); printf_log(LOG_DEBUG, "Calling fini for all loaded elfs and unload native libs\n"); + //void closeAllDLOpenned(); + //closeAllDLOpenned(); // close residual dlopenned libs. Disabled, seems like a bad idea, better to unload with proper dependancies RunElfFini(my_context->elfs[0], emu); - void closeAllDLOpenned(); - closeAllDLOpenned(); // close residual dlopenned libs // unload needed libs needed_libs_t* needed = my_context->elfs[0]->needed; printf_log(LOG_DEBUG, "Unloaded main elf: Will Dec RefCount of %d libs\n", needed?needed->size:0); -- cgit 1.4.1