diff options
author | Roland McGrath <roland@redhat.com> | 2010-05-06 00:52:51 -0700 |
---|---|---|
committer | Roland McGrath <roland@redhat.com> | 2010-05-06 00:52:51 -0700 |
commit | ed431ddb74331f24add8c6d932ebed129c4385d8 (patch) | |
tree | fb400789e4956074d5f3fa29f20c83f4538995bd /libdwfl/libdwflP.h | |
parent | b4bb301f76828bcbd84e467b736fedf44fe50317 (diff) | |
download | elfutils-ed431ddb74331f24add8c6d932ebed129c4385d8.tar.gz |
libdwfl: Refuse to fall back to an ELF file opened by name when that mismatches the module build ID.
Diffstat (limited to 'libdwfl/libdwflP.h')
-rw-r--r-- | libdwfl/libdwflP.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libdwfl/libdwflP.h b/libdwfl/libdwflP.h index 58edacb9..e4c7e7c8 100644 --- a/libdwfl/libdwflP.h +++ b/libdwfl/libdwflP.h @@ -93,7 +93,8 @@ DWFL_ERROR (TRUNCATED, N_("image truncated")) \ DWFL_ERROR (ALREADY_ELF, N_("ELF file opened")) \ DWFL_ERROR (BADELF, N_("not a valid ELF file")) \ - DWFL_ERROR (WEIRD_TYPE, N_("cannot handle DWARF type description")) + DWFL_ERROR (WEIRD_TYPE, N_("cannot handle DWARF type description")) \ + DWFL_ERROR (WRONG_ID_ELF, N_("ELF file does not match build ID")) #define DWFL_ERROR(name, text) DWFL_E_##name, typedef enum { DWFL_ERRORS DWFL_E_NUM } Dwfl_Error; @@ -404,6 +405,7 @@ extern int dwfl_link_map_report (Dwfl *dwfl, const void *auxv, size_t auxv_size, /* Avoid PLT entries. */ INTDECL (dwfl_begin) INTDECL (dwfl_errmsg) +INTDECL (dwfl_errno) INTDECL (dwfl_addrmodule) INTDECL (dwfl_addrsegment) INTDECL (dwfl_addrdwarf) |