diff options
author | Bernd Schmidt <bernds_cb1@t-online.de> | 2008-02-08 13:43:39 +0000 |
---|---|---|
committer | Bernd Schmidt <bernds_cb1@t-online.de> | 2008-02-08 13:43:39 +0000 |
commit | bd2b38e3cde5aa7d6d54933ee1b82180fd8d7a75 (patch) | |
tree | 84f3334633860fe603a0ab47bb7e0b4892356924 /ldso/ldso/dl-hash.c | |
parent | 0a595705ecbcf9fc3677459436d3deabfa5b115f (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.c | 3 |
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; |