diff options
| author | Carmelo Amoroso <carmelo.amoroso@st.com> | 2008-12-04 10:17:59 +0000 |
|---|---|---|
| committer | Carmelo Amoroso <carmelo.amoroso@st.com> | 2008-12-04 10:17:59 +0000 |
| commit | 6fd548528735c7c149a7bebc37e01758a163b40d (patch) | |
| tree | 7fa88a899da624da90d56b9b411bf8a2732acd80 | |
| parent | dbf30cde95051575ff9b4395795388dad3020fb6 (diff) | |
| download | uClibc-alpine-6fd548528735c7c149a7bebc37e01758a163b40d.tar.bz2 uClibc-alpine-6fd548528735c7c149a7bebc37e01758a163b40d.tar.xz | |
rel_addr is already correctly computed: so do not add the load_addr.
Anyway, being the ldso linked with -Bsymbolic, this piece of code
is not actually executed.
Signed-off-by: Carmelo Amoroso <carmelo.amoroso@st.com>
| -rw-r--r-- | ldso/ldso/dl-startup.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ldso/ldso/dl-startup.c b/ldso/ldso/dl-startup.c index 43d376cd0..834adc378 100644 --- a/ldso/ldso/dl-startup.c +++ b/ldso/ldso/dl-startup.c @@ -278,7 +278,7 @@ DL_START(unsigned long args) rel_addr += relative_count * sizeof(ELF_RELOC); } - rpnt = (ELF_RELOC *) (rel_addr + load_addr); + rpnt = (ELF_RELOC *) rel_addr; for (i = 0; i < rel_size; i += sizeof(ELF_RELOC), rpnt++) { reloc_addr = (unsigned long *) DL_RELOC_ADDR(load_addr, (unsigned long)rpnt->r_offset); symtab_index = ELF_R_SYM(rpnt->r_info); |
