]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - sysdeps/sparc/sparc32/dl-machine.h
elf: Unify symbol address run-time calculation [BZ #19818]
[thirdparty/glibc.git] / sysdeps / sparc / sparc32 / dl-machine.h
index 88388f8192a0585a2b2dc4c50e19989271b30b92..042d02c7cae957cffd2817dffa381a5d52026d1a 100644 (file)
@@ -382,7 +382,7 @@ elf_machine_rela (struct link_map *map, const Elf32_Rela *reloc,
   else
     {
       sym_map = RESOLVE_MAP (&sym, version, r_type);
-      value = sym_map == NULL ? 0 : sym_map->l_addr + sym->st_value;
+      value = SYMBOL_ADDRESS (sym_map, sym, true);
     }
 #else
   value = 0;