* elfxx-mips.c (mips_elf_got_entry_hash): Don't dereference

entry->abfd when it's NULL.
This commit is contained in:
Alexandre Oliva 2003-01-29 08:29:34 +00:00
parent 1dc0220c4f
commit 38985a1cb4
2 changed files with 9 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2003-01-29 Alexandre Oliva <aoliva@redhat.com>
* elfxx-mips.c (mips_elf_got_entry_hash): Don't dereference
entry->abfd when it's NULL.
2003-01-27 Alexandre Oliva <aoliva@redhat.com>
* elfxx-mips.c (mips_elf_create_dynamic_relocation): Handle

View File

@ -1584,10 +1584,11 @@ mips_elf_got_entry_hash (entry_)
{
const struct mips_got_entry *entry = (struct mips_got_entry *)entry_;
return entry->abfd->id + entry->symndx
return entry->symndx
+ (! entry->abfd ? mips_elf_hash_bfd_vma (entry->d.address)
: entry->symndx >= 0 ? mips_elf_hash_bfd_vma (entry->d.addend)
: entry->d.h->root.root.root.hash);
: entry->abfd->id
+ (entry->symndx >= 0 ? mips_elf_hash_bfd_vma (entry->d.addend)
: entry->d.h->root.root.root.hash));
}
static int