diff options
Diffstat (limited to 'bfd/elfcode.h')
-rw-r--r-- | bfd/elfcode.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bfd/elfcode.h b/bfd/elfcode.h index 84b08b5..2ed2f13 100644 --- a/bfd/elfcode.h +++ b/bfd/elfcode.h @@ -999,7 +999,8 @@ elf_write_relocs (bfd *abfd, asection *sec, void *data) (*swap_out) (abfd, &src_rela, dst_rela); } - if (!bed->write_secondary_relocs (abfd, sec)) + if (elf_section_data (sec)->has_secondary_relocs + && !bed->write_secondary_relocs (abfd, sec)) { *failedp = TRUE; return; |