From 39dd69dfb9b8948720f05455df6775b70238803f Mon Sep 17 00:00:00 2001 From: Andreas Schwab Date: Wed, 24 Aug 2011 09:32:13 +0200 Subject: Fix scope handling during dl_close --- elf/unload8mod3.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 elf/unload8mod3.c (limited to 'elf/unload8mod3.c') diff --git a/elf/unload8mod3.c b/elf/unload8mod3.c new file mode 100644 index 0000000..d49e22b --- /dev/null +++ b/elf/unload8mod3.c @@ -0,0 +1,27 @@ +#include +#include +#include + +void +mod3_fini2 (void) +{ +} + +void +mod3_fini (void) +{ + mod3_fini2 (); +} + +void +mod3 (void) +{ + void *h = dlopen ("$ORIGIN/unload8mod2.so", RTLD_LAZY); + if (h == NULL) + { + puts ("dlopen unload8mod2.so failed"); + exit (1); + } + + atexit (mod3_fini); +} -- cgit v1.1