From 9a88a2d7b35b7f08c07a9a189a176e7ca49d82b4 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Fri, 27 Sep 2002 03:17:20 +0000 Subject: Update. 2002-09-26 Ulrich Drepper * elf/dynamic-link.h (elf_get_dynamic_info): Relocate DT_HASH entry if necessary. * elf/dl-lookup.c (_dl_setup_hash): DT_HASH entry is already relocated. * elf/dl-addr.c (_dl_addr): Use .hash[1] entry to determine end of the symbol table if necessary. --- elf/dl-lookup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'elf/dl-lookup.c') diff --git a/elf/dl-lookup.c b/elf/dl-lookup.c index e2f5506..1c3d9b5 100644 --- a/elf/dl-lookup.c +++ b/elf/dl-lookup.c @@ -587,7 +587,7 @@ _dl_setup_hash (struct link_map *map) if (!map->l_info[DT_HASH]) return; - hash = (void *)(map->l_addr + map->l_info[DT_HASH]->d_un.d_ptr); + hash = (void *) D_PTR (map, l_info[DT_HASH]); map->l_nbuckets = *hash++; nchain = *hash++; -- cgit v1.1