diff options
author | Ulrich Drepper <drepper@redhat.com> | 2002-06-30 08:26:20 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2002-06-30 08:26:20 +0000 |
commit | 0b5045fe2ca948f22517c4b8146c11e05f9c144e (patch) | |
tree | a56cccc07b4bc8beb087646960d343d02c09da69 /elf/dl-deps.c | |
parent | 6d78cd000fac9854c589ef98a00227de5d1be610 (diff) | |
download | glibc-0b5045fe2ca948f22517c4b8146c11e05f9c144e.tar glibc-0b5045fe2ca948f22517c4b8146c11e05f9c144e.tar.gz glibc-0b5045fe2ca948f22517c4b8146c11e05f9c144e.tar.bz2 glibc-0b5045fe2ca948f22517c4b8146c11e05f9c144e.zip |
Update.
2002-05-28 H.J. Lu <hjl@gnu.org>
* elf/dl-deps.c (_dl_map_object_deps): Don't add objects which
are not dlopened on the dependency list of a dlopened object.
Diffstat (limited to 'elf/dl-deps.c')
-rw-r--r-- | elf/dl-deps.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/elf/dl-deps.c b/elf/dl-deps.c index 9fd2dd23ef..7842013c92 100644 --- a/elf/dl-deps.c +++ b/elf/dl-deps.c @@ -254,6 +254,10 @@ _dl_map_object_deps (struct link_map *map, else dep = args.aux; + /* Skip those are not dlopened if we are dlopened. */ + if (map->l_type == lt_loaded && dep->l_type != lt_loaded) + continue; + if (! dep->l_reserved) { /* Allocate new entry. */ |