* lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
authorMark Kettenis <kettenis@gnu.org>
Fri, 13 Jul 2001 12:49:31 +0000 (12:49 +0000)
committerMark Kettenis <kettenis@gnu.org>
Fri, 13 Jul 2001 12:49:31 +0000 (12:49 +0000)
are no registered LWPs yet.

gdb/ChangeLog
gdb/lin-lwp.c

index ba3ff5520f200b24b0127eac91979ef1d6eedd20..8542a8e10cb205e2d9fd85b3adfd79fb7f9f6330 100644 (file)
@@ -1,3 +1,8 @@
+2001-07-13  Mark Kettenis  <kettenis@gnu.org>
+
+       * lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
+       are no registered LWPs yet.
+
 2001-07-12  Daniel Jacobowitz  <drow@mvista.com>
 
        * config/i386/nm-linux.h (CANNOT_FETCH_REGISTER): Call the right
index 61228a0385d3ebd631dbe5a562d16271fecf486d..385b235f37efd9713de256ab66953ed461fe62b9 100644 (file)
@@ -908,8 +908,9 @@ lin_lwp_wait (ptid_t ptid, struct target_waitstatus *ourstatus)
 
  retry:
 
-  /* Make sure there is at least one thread that has been resumed.  */
-  gdb_assert (iterate_over_lwps (resumed_callback, NULL));
+  /* Make sure there is at least one LWP that has been resumed, at
+     least if there are any LWPs at all.  */
+  gdb_assert (num_lwps == 0 || iterate_over_lwps (resumed_callback, NULL));
 
   /* First check if there is a LWP with a wait status pending.  */
   if (pid == -1)