* breakpoint.c (bpstat_stop_status): Check 'breakpoint_at' before
authorTom Tromey <tromey@redhat.com>
Wed, 25 Jan 2012 15:57:04 +0000 (15:57 +0000)
committerTom Tromey <tromey@redhat.com>
Wed, 25 Jan 2012 15:57:04 +0000 (15:57 +0000)
dereferencing.

gdb/ChangeLog
gdb/breakpoint.c

index b034450..15a7b6a 100644 (file)
@@ -1,3 +1,8 @@
+2012-01-25  Tom Tromey  <tromey@redhat.com>
+
+       * breakpoint.c (bpstat_stop_status): Check 'breakpoint_at' before
+       dereferencing.
+
 2012-01-24  Tom Tromey  <tromey@redhat.com>
 
        PR symtab/12406:
index 0da099b..ec7f348 100644 (file)
@@ -4303,7 +4303,7 @@ bpstat_stop_status (struct address_space *aspace,
      "catch unload".  */
   for (bs = bs_head; bs != NULL; bs = bs->next)
     {
-      if (bs->breakpoint_at->type == bp_shlib_event)
+      if (bs->breakpoint_at && bs->breakpoint_at->type == bp_shlib_event)
        {
          handle_solib_event ();
          break;