mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-28 00:21:52 +03:00
Update.
1999-01-21 Ulrich Drepper <drepper@cygnus.com> * elf/dl-close.c: Rewrite the way adding to the global scope works to handle error cases better than the last change. The l_global flag is now only set when the object is actually counted in the global scope list. * elf/dl-deps.c: Likewise. * elf/dl-open.c: Likewise.
This commit is contained in:
@ -144,9 +144,9 @@ dl_open_worker (void *a)
|
||||
(*(void (*) (int, char **, char **)) init) (__libc_argc, __libc_argv,
|
||||
__environ);
|
||||
|
||||
if (new->l_global)
|
||||
/* Now we can make the new map available in the global scope. */
|
||||
_dl_main_searchlist->r_nlist += global_add;
|
||||
/* Now we can make the new map available in the global scope. */
|
||||
while (global_add-- > 0)
|
||||
_dl_main_searchlist->r_list[_dl_main_searchlist->r_nlist++]->l_global = 1;
|
||||
|
||||
if (_dl_sysdep_start == NULL)
|
||||
/* We must be the static _dl_open in libc.a. A static program that
|
||||
|
Reference in New Issue
Block a user