* nm.c (print_symbol): Check returned filename from
authorAlan Modra <amodra@gmail.com>
Wed, 1 May 2002 06:43:32 +0000 (06:43 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 1 May 2002 06:43:32 +0000 (06:43 +0000)
bfd_find_nearest_line is non-NULL.

binutils/ChangeLog
binutils/nm.c

index de5f9f2..d303d49 100644 (file)
@@ -1,3 +1,8 @@
+2002-05-01  Alan Modra  <amodra@bigpond.net.au>
+
+       * nm.c (print_symbol): Check returned filename from
+       bfd_find_nearest_line is non-NULL.
+
 2002-04-25  Elena Zannoni <ezannoni@redhat.com>
     
         * readelf.c (get_AT_name): Handle DW_AT_GNU_vector.
index 68eae77..eb8a55f 100644 (file)
@@ -1291,7 +1291,8 @@ print_symbol (abfd, sym, archive_bfd)
                                 bfd_asymbol_name (*r->sym_ptr_ptr)) == 0
                      && bfd_find_nearest_line (abfd, secs[i], syms,
                                                r->address, &filename,
-                                               &functionname, &lineno))
+                                               &functionname, &lineno)
+                     && filename != NULL)
                    {
                      /* We only print the first one we find.  */
                      printf ("\t%s:%u", filename, lineno);