diff options
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/elfcode.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/bfd/elfcode.h b/bfd/elfcode.h index 39dfe0b..3dcba4c 100644 --- a/bfd/elfcode.h +++ b/bfd/elfcode.h @@ -1614,11 +1614,11 @@ elf_slurp_reloc_table_from_section (bfd *abfd, relent->addend = rela.r_addend; - if ((entsize == sizeof (Elf_External_Rela) - && ebd->elf_info_to_howto != NULL) - || ebd->elf_info_to_howto_rel == NULL) + res = false; + if (entsize == sizeof (Elf_External_Rela) + && ebd->elf_info_to_howto != NULL) res = ebd->elf_info_to_howto (abfd, relent, &rela); - else + else if (ebd->elf_info_to_howto_rel != NULL) res = ebd->elf_info_to_howto_rel (abfd, relent, &rela); if (! res || relent->howto == NULL) |