From c411ee988375f8e7069c8ab408a7835a261d80d5 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 5 Apr 2024 17:10:24 -0700 Subject: elf: Call bfd_malloc instead xmalloc * elflink.c (elf_link_add_object_symbols): Call bfd_malloc instead of xmalloc. --- bfd/elflink.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/bfd/elflink.c b/bfd/elflink.c index dadac25..c734702 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -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 -- cgit v1.1