* inf-loop.c (inferior_event_handler): Avoid calling is_running on
authorPedro Alves <palves@redhat.com>
Sat, 28 Mar 2009 00:58:31 +0000 (00:58 +0000)
committerPedro Alves <palves@redhat.com>
Sat, 28 Mar 2009 00:58:31 +0000 (00:58 +0000)
null inferior_ptid.

gdb/ChangeLog
gdb/inf-loop.c

index 0bef41c..b156123 100644 (file)
@@ -1,3 +1,8 @@
+2009-03-28  Pedro Alves  <pedro@codesourcery.com>
+
+       * inf-loop.c (inferior_event_handler): Avoid calling is_running on
+       null inferior_ptid.
+
 2009-03-27  Eli Zaretskii  <eliz@gnu.org>
 
        * config/djgpp/fnchange.lst: Update to fix ARI-reported problems.
index a730aed..e190567 100644 (file)
@@ -131,7 +131,10 @@ inferior_event_handler (enum inferior_event_type event_type,
          bpstat_do_actions ();
        }
 
-      if (!was_sync && !is_running (inferior_ptid) && exec_done_display_p)
+      if (!was_sync
+         && exec_done_display_p
+         && (ptid_equal (inferior_ptid, null_ptid)
+             || !is_running (inferior_ptid)))
        printf_unfiltered (_("completed.\n"));
       break;