From 2056e1e1a2670183e2fd9deb08ec3f0e0a7814d0 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Sat, 14 Feb 2004 12:33:19 +0000 Subject: Atsushi Nemoto writes: Also, if you are to enable SUPPORT_LD_DEBUG on MIPS, I think this patch is needed too. --- ldso/ldso/mips/elfinterp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'ldso/ldso/mips/elfinterp.c') diff --git a/ldso/ldso/mips/elfinterp.c b/ldso/ldso/mips/elfinterp.c index 97923caa3..3cb7fdb60 100644 --- a/ldso/ldso/mips/elfinterp.c +++ b/ldso/ldso/mips/elfinterp.c @@ -208,7 +208,8 @@ int _dl_parse_relocation_information(struct dyn_elf *xpnt, #if defined (__SUPPORT_LD_DEBUG__) debug_sym(symtab,strtab,symtab_index); debug_reloc(symtab,strtab,rpnt); - old_val = *reloc_addr; + if (reloc_addr) + old_val = *reloc_addr; #endif switch (reloc_type) { @@ -248,7 +249,7 @@ int _dl_parse_relocation_information(struct dyn_elf *xpnt, }; #if defined (__SUPPORT_LD_DEBUG__) - if(_dl_debug_reloc && _dl_debug_detail) + if(_dl_debug_reloc && _dl_debug_detail && reloc_addr) _dl_dprintf(_dl_debug_file, "\tpatched: %x ==> %x @ %x\n", old_val, *reloc_addr, reloc_addr); #endif -- cgit v1.2.3