From bdd3293851ce8b0d4c72361a847ad7e4aed074f8 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Thu, 18 Jun 2009 10:48:58 +0000 Subject: * elflink.c (elf_link_sort_relocs): Return early if there are no relocs to sort. --- bfd/ChangeLog | 5 +++++ bfd/elflink.c | 2 ++ 2 files changed, 7 insertions(+) (limited to 'bfd') diff --git a/bfd/ChangeLog b/bfd/ChangeLog index b1ebfcfcc8..8f3edb08d7 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2009-06-18 Nick Clifton + + * elflink.c (elf_link_sort_relocs): Return early if there are no + relocs to sort. + 2009-06-18 Dave Korn Merge cegcc and mingw32ce target name changes from diff --git a/bfd/elflink.c b/bfd/elflink.c index 70bca46953..2366dd4047 100644 --- a/bfd/elflink.c +++ b/bfd/elflink.c @@ -8082,6 +8082,8 @@ elf_link_sort_relocs (bfd *abfd, struct bfd_link_info *info, asection **psec) + (i2e - 1) * sizeof (Elf_Internal_Rela)); count = dynamic_relocs->size / ext_size; + if (count == 0) + return 0; sort = bfd_zmalloc (sort_elt * count); if (sort == NULL) -- cgit v1.2.1