diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index df8f9ab888c..0383e67c59a 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,9 @@ +2015-03-19 Pedro Alves + + * linux-low.c (count_events_callback, select_event_lwp_callback): + No longer check whether the thread has resume_stop as last resume + kind. + 2015-03-19 Pedro Alves * linux-low.c (count_events_callback, select_event_lwp_callback): diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c index e53e0fc187d..2b988ec1361 100644 --- a/gdb/gdbserver/linux-low.c +++ b/gdb/gdbserver/linux-low.c @@ -2245,7 +2245,6 @@ count_events_callback (struct inferior_list_entry *entry, void *data) /* Count only resumed LWPs that have an event pending. */ if (thread->last_status.kind == TARGET_WAITKIND_IGNORE - && thread->last_resume_kind != resume_stop && lp->status_pending_p) (*count)++; @@ -2280,8 +2279,7 @@ select_event_lwp_callback (struct inferior_list_entry *entry, void *data) gdb_assert (selector != NULL); /* Select only resumed LWPs that have an event pending. */ - if (thread->last_resume_kind != resume_stop - && thread->last_status.kind == TARGET_WAITKIND_IGNORE + if (thread->last_status.kind == TARGET_WAITKIND_IGNORE && lp->status_pending_p) if ((*selector)-- == 0) return 1;