2000-05-08 Jakub Jelinek <jakub@redhat.com>
* elf/dl-fini.c (_dl_fini): Bump l_opencount of all objects so that
they are not dlclose'd from underneath us.
+2000-05-08 Jakub Jelinek <jakub@redhat.com>
+
+ * elf/dl-fini.c (_dl_fini): Bump l_opencount of all objects so that
+ they are not dlclose'd from underneath us.
+
2000-05-08 Andreas Schwab <schwab@suse.de>
* posix/execle.c: Fix size parameter of memcpy.
the pointers in. */
maps = (struct link_map **) alloca (nloaded * sizeof (struct link_map *));
for (l = _dl_loaded, nloaded = 0; l != NULL; l = l->l_next)
- maps[nloaded++] = l;
+ {
+ maps[nloaded++] = l;
+
+ /* Bump l_opencount of all objects so that they are not dlclose()ed
+ from underneath us. */
+ ++l->l_opencount;
+ }
/* Now we have to do the sorting. */
for (l = _dl_loaded->l_next; l != NULL; l = l->l_next)