svn commit: branches/uClibc-nptl/ldso/ldso

carmelo at uclibc.org carmelo at uclibc.org
Thu Dec 4 10:18:00 UTC 2008


Author: carmelo
Date: 2008-12-04 02:17:59 -0800 (Thu, 04 Dec 2008)
New Revision: 24256

Log:
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 at st.com>


Modified:
   branches/uClibc-nptl/ldso/ldso/dl-startup.c


Changeset:
Modified: branches/uClibc-nptl/ldso/ldso/dl-startup.c
===================================================================
--- branches/uClibc-nptl/ldso/ldso/dl-startup.c	2008-12-04 08:50:56 UTC (rev 24255)
+++ branches/uClibc-nptl/ldso/ldso/dl-startup.c	2008-12-04 10:17:59 UTC (rev 24256)
@@ -278,7 +278,7 @@
 				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);




More information about the uClibc-cvs mailing list