summaryrefslogtreecommitdiff
path: root/ldso/ldso/dl-startup.c
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2006-09-19 01:29:11 +0000
committerMike Frysinger <vapier@gentoo.org>2006-09-19 01:29:11 +0000
commit996be4d2f17f10979c591575dcff12e502c4a87e (patch)
treef864d9d937a62efa6625a22601e9e9e067a6e82a /ldso/ldso/dl-startup.c
parent7f9010b2d3df3716c67fc00a0f1ec3c5fd127311 (diff)
merge some more FDPIC related fixes from Bernd Schmidt
Diffstat (limited to 'ldso/ldso/dl-startup.c')
-rw-r--r--ldso/ldso/dl-startup.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ldso/ldso/dl-startup.c b/ldso/ldso/dl-startup.c
index a3764449e..e3bbfa3a1 100644
--- a/ldso/ldso/dl-startup.c
+++ b/ldso/ldso/dl-startup.c
@@ -259,7 +259,7 @@ static void * __attribute_used__ _dl_start(unsigned long args)
rel_addr += relative_count * sizeof(ELF_RELOC);
}
- rpnt = (ELF_RELOC *) DL_RELOC_ADDR(load_addr, rel_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);