diff options
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. */ |