Index: lin-lwp.c =================================================================== RCS file: /cvs/src/src/gdb/lin-lwp.c,v retrieving revision 1.47 diff -u -r1.47 lin-lwp.c --- lin-lwp.c 19 Jun 2003 22:52:03 -0000 1.47 +++ lin-lwp.c 5 Aug 2003 23:09:55 -0000 @@ -839,7 +839,7 @@ static int running_callback (struct lwp_info *lp, void *data) { - return (lp->stopped == 0); + return (lp->stopped == 0 || (lp->status != 0 && lp->resumed)); } /* Count the LWP's that have had events. */ @@ -1087,7 +1087,10 @@ /* Resume if the lwp still exists. */ for (ptr = lwp_list; ptr; ptr = ptr->next) if (lp == ptr) - resume_callback (lp, NULL); + { + resume_callback (lp, NULL); + resume_set_callback (lp, NULL); + } } return 0; }