summaryrefslogtreecommitdiffstats
path: root/tapsets.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'tapsets.cxx')
-rw-r--r--tapsets.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/tapsets.cxx b/tapsets.cxx
index e89cfe90..0e8bad81 100644
--- a/tapsets.cxx
+++ b/tapsets.cxx
@@ -3132,8 +3132,10 @@ query_module (Dwfl_Module *mod,
Dwarf_Addr _junk;
Elf* elf = dwfl_module_getelf (mod, &_junk);
- Ebl* ebl = ebl_openbackend (elf);
- int elf_machine = ebl_get_elfmachine (ebl);
+ GElf_Ehdr ehdr_mem;
+ GElf_Ehdr* em = gelf_getehdr (elf, &ehdr_mem);
+ if (em == 0) { q->dw.dwfl_assert ("dwfl_getehdr", dwfl_errno()); }
+ int elf_machine = em->e_machine;
const char* debug_filename = "";
const char* main_filename = "";
(void) dwfl_module_info (mod, NULL, NULL,