(_dl_check_map_versions): Initialize l_versyms.
authordrepper <drepper>
Mon, 9 Mar 1998 18:25:53 +0000 (18:25 +0000)
committerdrepper <drepper>
Mon, 9 Mar 1998 18:25:53 +0000 (18:25 +0000)
elf/dl-version.c

index a4f77f5..f615bb0 100644 (file)
@@ -273,6 +273,10 @@ _dl_check_map_versions (struct link_map *map, int verbose)
          /* Store the number of available symbols.  */
          map->l_nversions = ndx_high + 1;
 
          /* Store the number of available symbols.  */
          map->l_nversions = ndx_high + 1;
 
+         /* Compute the pointer to the version symbols.  */
+         map->l_versyms = ((void *) map->l_addr
+                           + map->l_info[VERSTAG (DT_VERSYM)]->d_un.d_ptr);
+
          if (dyn != NULL)
            {
              ElfW(Verneed) *ent;
          if (dyn != NULL)
            {
              ElfW(Verneed) *ent;