* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Tidy

symsec != NULL tests.
This commit is contained in:
Alan Modra 2007-07-02 06:51:57 +00:00
parent 08a40648e5
commit 3e5484dbb9
2 changed files with 16 additions and 10 deletions

View File

@ -1,3 +1,8 @@
2007-07-02 Alan Modra <amodra@bigpond.net.au>
* elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Tidy
symsec != NULL tests.
2007-07-02 Alan Modra <amodra@bigpond.net.au>
PR 4712

View File

@ -712,17 +712,18 @@ _bfd_elf_discard_section_eh_frame
sym = &cookie->locsyms[r_symndx];
sym_sec = (bfd_section_from_elf_index
(abfd, sym->st_shndx));
if (sym_sec != NULL
&& sym_sec->kept_section != NULL)
sym_sec = sym_sec->kept_section;
if (sym_sec != NULL
&& sym_sec->output_section != NULL)
if (sym_sec != NULL)
{
val = (sym->st_value
+ sym_sec->output_offset
+ sym_sec->output_section->vma);
cie->personality.val = val;
cie->local_personality = 1;
if (sym_sec->kept_section != NULL)
sym_sec = sym_sec->kept_section;
if (sym_sec->output_section != NULL)
{
val = (sym->st_value
+ sym_sec->output_offset
+ sym_sec->output_section->vma);
cie->personality.val = val;
cie->local_personality = 1;
}
}
}