(add_dependency): Only increment reference counter of the object
authordrepper <drepper>
Tue, 24 Oct 2000 07:33:19 +0000 (07:33 +0000)
committerdrepper <drepper>
Tue, 24 Oct 2000 07:33:19 +0000 (07:33 +0000)
itself and not also its dependencies.

elf/dl-lookup.c

index d947681..1284e2b 100644 (file)
@@ -160,11 +160,7 @@ add_dependency (struct link_map *undef_map, struct link_map *map)
              if (__builtin_expect (act < undef_map->l_reldepsmax, 1))
                undef_map->l_reldeps[undef_map->l_reldepsact++] = map;
 
-             /* And increment the counter in the referenced object
-                 and its dependencies.  */
-             if (map->l_initfini != NULL)
-               for (j = 1; map->l_initfini[j] != NULL; ++j)
-                 ++map->l_initfini[j]->l_opencount;
+             /* And increment the counter in the referenced object.  */
              ++map->l_opencount;
 
              /* Display information if we are debugging.  */