summaryrefslogtreecommitdiff
path: root/src/readelf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/readelf.c')
-rw-r--r--src/readelf.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/readelf.c b/src/readelf.c
index 0f13874f..6950204e 100644
--- a/src/readelf.c
+++ b/src/readelf.c
@@ -1065,13 +1065,14 @@ process_elf_file (Dwfl_Module *dwflmod, int fd)
if (print_string_sections)
print_strings (ebl);
- ebl_closebackend (ebl);
-
if (pure_ebl != ebl)
{
+ ebl_closebackend (ebl);
ebl_closebackend (pure_ebl);
elf_end (pure_elf);
}
+ else
+ ebl_closebackend (ebl);
}