aboutsummaryrefslogtreecommitdiff
path: root/bfd
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2011-06-16 12:34:19 +0000
committerNick Clifton <nickc@redhat.com>2011-06-16 12:34:19 +0000
commita06c7d5acb1feac14de2f4c8c4d28a62f48805d2 (patch)
tree4f30888205296a942595b7c8d73b6c2f718437cb /bfd
parenteed8f803b17dc8158ab4620d064a1d1ce3c81575 (diff)
downloadgdb-a06c7d5acb1feac14de2f4c8c4d28a62f48805d2.zip
gdb-a06c7d5acb1feac14de2f4c8c4d28a62f48805d2.tar.gz
gdb-a06c7d5acb1feac14de2f4c8c4d28a62f48805d2.tar.bz2
* elf.c (elf_find_function): Fail if not provided with a symbol
table.
Diffstat (limited to 'bfd')
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/elf.c3
2 files changed, 8 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 2489eda..fd2c5d8 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -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.
diff --git a/bfd/elf.c b/bfd/elf.c
index 15e0cd3..15e9087 100644
--- 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;