summaryrefslogtreecommitdiff
path: root/ldso/ldso/dl-hash.c
diff options
context:
space:
mode:
authorBernd Schmidt <bernds_cb1@t-online.de>2008-02-08 13:43:39 +0000
committerBernd Schmidt <bernds_cb1@t-online.de>2008-02-08 13:43:39 +0000
commitbd2b38e3cde5aa7d6d54933ee1b82180fd8d7a75 (patch)
tree84f3334633860fe603a0ab47bb7e0b4892356924 /ldso/ldso/dl-hash.c
parent0a595705ecbcf9fc3677459436d3deabfa5b115f (diff)
Fix the recent dladdr changes so that they compile on FD-PIC targets.
Diffstat (limited to 'ldso/ldso/dl-hash.c')
-rw-r--r--ldso/ldso/dl-hash.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ldso/ldso/dl-hash.c b/ldso/ldso/dl-hash.c
index 559996289..5ccef1f64 100644
--- a/ldso/ldso/dl-hash.c
+++ b/ldso/ldso/dl-hash.c
@@ -152,7 +152,8 @@ struct elf_resolve *_dl_add_elf_hash_table(const char *libname,
hash_addr += tpnt->nbucket;
tpnt->chains = hash_addr;
}
- tpnt->loadaddr = tpnt->mapaddr = loadaddr;
+ tpnt->loadaddr = loadaddr;
+ tpnt->mapaddr = DL_RELOC_ADDR(loadaddr, 0);
for (i = 0; i < DYNAMIC_SIZE; i++)
tpnt->dynamic_info[i] = dynamic_info[i];
return tpnt;