elf: Call bfd_malloc instead xmalloc

* elflink.c (elf_link_add_object_symbols): Call bfd_malloc
	instead of xmalloc.
This commit is contained in:
H.J. Lu 2024-04-05 17:10:24 -07:00
parent cca46dea4d
commit c411ee9883

View File

@ -4378,12 +4378,13 @@ elf_link_add_object_symbols (bfd *abfd, struct bfd_link_info *info)
{
/* Initialize first_hash for an IR input. */
htab->first_hash = (struct bfd_hash_table *)
xmalloc (sizeof (struct bfd_hash_table));
if (!bfd_hash_table_init
(htab->first_hash, elf_link_first_hash_newfunc,
sizeof (struct elf_link_first_hash_entry)))
bfd_malloc (sizeof (struct bfd_hash_table));
if (htab->first_hash == NULL
|| !bfd_hash_table_init
(htab->first_hash, elf_link_first_hash_newfunc,
sizeof (struct elf_link_first_hash_entry)))
info->callbacks->einfo
(_("%F%P: first_hash failed to initialize: %E\n"));
(_("%F%P: first_hash failed to create: %E\n"));
}
}
else