From f1d333b5bfdb3561c93feb4b5653d051c3258c59 Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Wed, 17 Nov 2021 12:20:29 +0100 Subject: elf: Introduce GLRO (dl_libc_freeres), called from __libc_freeres This will be used to deallocate memory allocated using the non-minimal malloc. Reviewed-by: Adhemerval Zanella --- malloc/set-freeres.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'malloc') diff --git a/malloc/set-freeres.c b/malloc/set-freeres.c index 5c19a27..856ff78 100644 --- a/malloc/set-freeres.c +++ b/malloc/set-freeres.c @@ -21,6 +21,7 @@ #include #include #include +#include #include "../nss/nsswitch.h" #include "../libio/libioP.h" @@ -67,6 +68,10 @@ __libc_freeres (void) call_function_static_weak (__libc_dlerror_result_free); +#ifdef SHARED + GLRO (dl_libc_freeres) (); +#endif + for (p = symbol_set_first_element (__libc_freeres_ptrs); !symbol_set_end_p (__libc_freeres_ptrs, p); ++p) free (*p); -- cgit v1.1