aboutsummaryrefslogtreecommitdiff
path: root/bfd/coff-a29k.c
diff options
context:
space:
mode:
Diffstat (limited to 'bfd/coff-a29k.c')
-rw-r--r--bfd/coff-a29k.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/bfd/coff-a29k.c b/bfd/coff-a29k.c
index 13897a9..473c372 100644
--- a/bfd/coff-a29k.c
+++ b/bfd/coff-a29k.c
@@ -96,7 +96,8 @@ a29k_reloc (abfd, reloc_entry, symbol_in, data, input_section, output_bfd,
}
- if (symbol_in && (symbol_in->section == &bfd_und_section))
+ if (symbol_in != NULL
+ && bfd_is_und_section (symbol_in->section))
{
/* Keep the state machine happy in case we're called again */
if (r_type == R_IHIHALF)
@@ -274,7 +275,7 @@ reloc_processing (relent,reloc, symbols, abfd, section)
relent->address = ihihalf_vaddr;
ihihalf_vaddr = (bfd_vma) -1;
relent->addend = reloc->r_symndx;
- relent->sym_ptr_ptr= bfd_abs_section.symbol_ptr_ptr;
+ relent->sym_ptr_ptr= bfd_abs_section_ptr->symbol_ptr_ptr;
}
else
{