From 4f94490ef4045c1cc13542142414f6e0c96dee15 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Wed, 3 Dec 2003 23:28:33 +0000 Subject: Joakim Tjernlund writes: This is just a wild guess, but you could try this to see if it fixes Richards problem: --- ldso/ldso/powerpc/elfinterp.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ldso/ldso/powerpc') diff --git a/ldso/ldso/powerpc/elfinterp.c b/ldso/ldso/powerpc/elfinterp.c index c1cc2429e..b7b684337 100644 --- a/ldso/ldso/powerpc/elfinterp.c +++ b/ldso/ldso/powerpc/elfinterp.c @@ -590,8 +590,8 @@ _dl_do_copy (struct elf_resolve *tpnt, struct dyn_elf *scope, symname, symtab[symtab_index].st_size, symbol_addr, symtab[symtab_index].st_value); #endif - _dl_memcpy((char *) symtab[symtab_index].st_value, - (char *) symbol_addr, symtab[symtab_index].st_size); + _dl_memcpy((char *) reloc_addr, + (char *) symbol_addr, symtab[symtab_index].st_size); } return goof; -- cgit v1.2.3