diff options
-rw-r--r-- | bfd/elf32-avr.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/bfd/elf32-avr.c b/bfd/elf32-avr.c index 48591b8..3a1d238 100644 --- a/bfd/elf32-avr.c +++ b/bfd/elf32-avr.c @@ -1927,6 +1927,9 @@ elf32_avr_relax_delete_bytes (bfd *abfd, symtab_hdr = &elf_tdata (abfd)->symtab_hdr; sec_shndx = _bfd_elf_section_from_bfd_section (abfd, sec); contents = elf_section_data (sec)->this_hdr.contents; + if (contents == NULL + && !bfd_malloc_and_get_section (abfd, sec, &contents)) + return false; relax_info = get_avr_relax_info (sec); toaddr = sec->size; |