Message ID | 1398105721-23735-1-git-send-email-gregory.0xf0@gmail.com |
---|---|
State | Accepted |
Commit | 33a59d1c1b9b33bad34e627e9e09035e5e7035f3 |
Headers | show |
On 21 April 2014 20:41, Gregory Fong <gregory.0xf0@gmail.com> wrote: > The patched line was outside of the body of the loop over relocations > and so would only print the results of the last relocation, fix that. > > Signed-off-by: Gregory Fong <gregory.0xf0@gmail.com> Applied, thanks!
diff --git a/ldso/ldso/mips/elfinterp.c b/ldso/ldso/mips/elfinterp.c index a90e163..8bcdddb 100644 --- a/ldso/ldso/mips/elfinterp.c +++ b/ldso/ldso/mips/elfinterp.c @@ -325,11 +325,11 @@ int _dl_parse_relocation_information(struct dyn_elf *xpnt, _dl_exit(1); } } - } #if defined (__SUPPORT_LD_DEBUG__) - 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); + 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 + } return 0; }
The patched line was outside of the body of the loop over relocations and so would only print the results of the last relocation, fix that. Signed-off-by: Gregory Fong <gregory.0xf0@gmail.com> --- ldso/ldso/mips/elfinterp.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)