aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr/thread/thr_resume_np.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libthr/thread/thr_resume_np.c')
-rw-r--r--lib/libthr/thread/thr_resume_np.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libthr/thread/thr_resume_np.c b/lib/libthr/thread/thr_resume_np.c
index d11e328fe276..b280cb112274 100644
--- a/lib/libthr/thread/thr_resume_np.c
+++ b/lib/libthr/thread/thr_resume_np.c
@@ -91,7 +91,7 @@ static void
resume_common(struct pthread *thread)
{
/* Clear the suspend flag: */
- thread->flags &= ~THR_FLAGS_NEED_SUSPEND;
+ thread->flags &= ~(THR_FLAGS_NEED_SUSPEND | THR_FLAGS_SUSPENDED);
thread->cycle++;
_thr_umtx_wake(&thread->cycle, 1, 0);
}