[PATCH] readelf: Always try to print some debug section information.

Mark Wielaard mjw at redhat.com
Fri Apr 17 20:30:44 UTC 2015


Even if we cannot create a proper Dwarf dbg we can still print the
information of various debug sections. All all debug print section
functions already check first they can access the appropriate data.

Signed-off-by: Mark Wielaard <mjw at redhat.com>
---
 src/ChangeLog | 4 ++++
 src/readelf.c | 2 --
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/ChangeLog b/src/ChangeLog
index 6985b58..e92f115 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,9 @@
 2015-03-17  Mark Wielaard  <mjw at redhat.com>
 
+	* readelf.c (print_debug): Don't return, but always use dummy_dbg.
+
+2015-03-17  Mark Wielaard  <mjw at redhat.com>
+
 	* readelf.c (print_gdb_index_section): Add overflow checking for
 	dataend checks.
 
diff --git a/src/readelf.c b/src/readelf.c
index b717757..7f84eda 100644
--- a/src/readelf.c
+++ b/src/readelf.c
@@ -8188,8 +8188,6 @@ print_debug (Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr)
       if ((print_debug_sections & ~section_exception) != 0)
 	error (0, 0, gettext ("cannot get debug context descriptor: %s"),
 	       dwfl_errmsg (-1));
-      if ((print_debug_sections & section_exception) == 0)
-	return;
       dbg = &dummy_dbg;
     }
 
-- 
2.1.0



More information about the elfutils-devel mailing list