Mon Jun 10 06:14:03 1996 Roland McGrath <roland@delasyd.gnu.ai.mit.edu>
authorroland <roland>
Mon, 10 Jun 1996 20:11:08 +0000 (20:11 +0000)
committerroland <roland>
Mon, 10 Jun 1996 20:11:08 +0000 (20:11 +0000)
* elf/dl-deps.c (_dl_map_object_deps): Propagate MAP->l_type to
dependencies loaded, downgrading lt_executable -> lt_library.

elf/dl-deps.c

index 7e3b259..3e49fcf 100644 (file)
@@ -62,7 +62,9 @@ _dl_map_object_deps (struct link_map *map)
              {
                /* Map in the needed object.  */
                struct link_map *dep
-                 = _dl_map_object (l, strtab + d->d_un.d_val);
+                 = _dl_map_object (l, strtab + d->d_un.d_val,
+                                   l->l_type == lt_executable ? lt_library :
+                                   l->l_type);
 
                if (dep->l_reserved)
                  /* This object is already in the search list we are