Explorar el Código

Atsushi Nemoto writes:

Also, if you are to enable SUPPORT_LD_DEBUG on MIPS, I think this
patch is needed too.
Eric Andersen hace 22 años
padre
commit
2056e1e1a2
Se han modificado 1 ficheros con 3 adiciones y 2 borrados
  1. 3 2
      ldso/ldso/mips/elfinterp.c

+ 3 - 2
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