diff options
Diffstat (limited to 'libdw')
| -rw-r--r-- | libdw/ChangeLog | 5 | ||||
| -rw-r--r-- | libdw/dwarf_begin_elf.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/libdw/ChangeLog b/libdw/ChangeLog index 0ae12724..1e86e682 100644 --- a/libdw/ChangeLog +++ b/libdw/ChangeLog @@ -1,3 +1,8 @@ +2018-06-27 Mark Wielaard <[email protected]> + + * dwarf_begin_elf.c (check_section): Allow a single .debug_frame + section. + 2018-06-26 Mark Wielaard <[email protected]> * libdw.h (dwarf_getscn_info): Remove. diff --git a/libdw/dwarf_begin_elf.c b/libdw/dwarf_begin_elf.c index e1542c75..184a6dc9 100644 --- a/libdw/dwarf_begin_elf.c +++ b/libdw/dwarf_begin_elf.c @@ -209,7 +209,8 @@ valid_p (Dwarf *result) Require at least one section that can be read "standalone". */ if (likely (result != NULL) && unlikely (result->sectiondata[IDX_debug_info] == NULL - && result->sectiondata[IDX_debug_line] == NULL)) + && result->sectiondata[IDX_debug_line] == NULL + && result->sectiondata[IDX_debug_frame] == NULL)) { Dwarf_Sig8_Hash_free (&result->sig8_hash); __libdw_seterrno (DWARF_E_NO_DWARF); |
