* elf.c (elf_find_function): Fail if not provided with a symbol
authorNick Clifton <nickc@redhat.com>
Thu, 16 Jun 2011 12:34:19 +0000 (12:34 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 16 Jun 2011 12:34:19 +0000 (12:34 +0000)
table.

bfd/ChangeLog
bfd/elf.c

index 2489eda..fd2c5d8 100644 (file)
@@ -1,3 +1,8 @@
+2011-06-16  Nick Clifton  <nickc@redhat.com>
+
+       * elf.c (elf_find_function): Fail if not provided with a symbol
+       table.
+
 2011-06-15  Ulrich Weigand  <ulrich.weigand@linaro.org>
 
        * elf-bfd.h (elfcore_write_arm_vfp): Add prototype.
index 15e0cd3..15e9087 100644 (file)
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -7391,6 +7391,9 @@ elf_find_function (bfd *abfd,
   enum { nothing_seen, symbol_seen, file_after_symbol_seen } state;
   const struct elf_backend_data *bed = get_elf_backend_data (abfd);
 
+  if (symbols == NULL)
+    return FALSE;
+
   filename = NULL;
   func = NULL;
   file = NULL;