From 580e6b85aaf8e09bddcaa1162d74b3b6ceef8a52 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Fri, 18 Jan 2008 21:42:01 +0000 Subject: merge of 'aee0b12a9696567adc81ce0bab9a764f6d109392' and 'f3933ac5f5de522fcd38d0960f642fec00b553fa' --- src/readelf.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/readelf.c') diff --git a/src/readelf.c b/src/readelf.c index e0352443..f243f626 100644 --- a/src/readelf.c +++ b/src/readelf.c @@ -601,6 +601,7 @@ process_elf_file (Dwfl_Module *dwflmod, int fd) if (ehdr->e_type == ET_REL && print_unrelocated) { /* Read the file afresh. */ + pure_elf = elf_begin (fd, ELF_C_READ_MMAP, NULL); off64_t aroff = elf_getaroff (elf); if (aroff > 0) { @@ -610,8 +611,6 @@ process_elf_file (Dwfl_Module *dwflmod, int fd) elf_end (pure_elf); pure_elf = armem; } - else - pure_elf = elf_begin (fd, ELF_C_READ_MMAP, NULL); if (pure_elf == NULL) goto elf_error; pure_ebl = ebl_openbackend (pure_elf); -- cgit v1.2.3