From: Alan Modra Date: Mon, 21 Feb 2005 11:21:29 +0000 (+0000) Subject: * coffgen.c (bfd_coff_get_comdat_section): Check that X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=fedf8d51e03543c5411fd27ae855d614d4bf3333;p=binutils-gdb.git * coffgen.c (bfd_coff_get_comdat_section): Check that coff_section_data isn't NULL. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 7729e55868c..b2c94521bbd 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2005-02-21 Alan Modra + + * coffgen.c (bfd_coff_get_comdat_section): Check that + coff_section_data isn't NULL. + 2005-02-21 Alan Modra * bfd-in.h (bfd_elf_bfd_from_remote_memory): Warning fix. @@ -43,14 +48,10 @@ * bfd-in2.h: Regenerate. * libbfd.h: Regenerate. -2005-02-18 Alan Modra - - * coffgen.c (coff_write_symbols): Make "written" a bfd_vma. - 2005-02-17 Alexandre Oliva * elf32-frv.c (elf32_frv_relocate_section): Remove warning from - uninitialized check_segment[1] in TLSMOFF case. + uninitialized check_segment[1] in TLSMOFF case. Reported by Alan Modra. (elf32_frv_relocate_section): Improve errors and warnings. @@ -76,7 +77,7 @@ Skip toc reloc adjust if reloc_count is zero. 2005-02-15 Nigel Stephens - Maciej W. Rozycki + Maciej W. Rozycki * elf32-mips.c (elf_mips16_howto_table_rel): New array for MIPS16 reloc howtos. Add R_MIPS16_HI16 and R_MIPS16_LO16 relocs and diff --git a/bfd/coffgen.c b/bfd/coffgen.c index 4e76b2f5767..426721add47 100644 --- a/bfd/coffgen.c +++ b/bfd/coffgen.c @@ -2427,7 +2427,8 @@ bfd_coff_set_symbol_class (abfd, symbol, class) struct coff_comdat_info * bfd_coff_get_comdat_section (bfd *abfd, struct bfd_section *sec) { - if (bfd_get_flavour (abfd) == bfd_target_coff_flavour) + if (bfd_get_flavour (abfd) == bfd_target_coff_flavour + && coff_section_data (abfd, sec) != NULL) return coff_section_data (abfd, sec)->comdat; else return NULL;