diff options
Diffstat (limited to 'lib/libkse/thread/thr_sigsuspend.c')
-rw-r--r-- | lib/libkse/thread/thr_sigsuspend.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/libkse/thread/thr_sigsuspend.c b/lib/libkse/thread/thr_sigsuspend.c index b7802e3..ede45b5 100644 --- a/lib/libkse/thread/thr_sigsuspend.c +++ b/lib/libkse/thread/thr_sigsuspend.c @@ -69,6 +69,7 @@ _sigsuspend(const sigset_t *set) /* Wait for a signal: */ _thr_sched_switch_unlocked(curthread); } else { + curthread->check_pending = 1; THR_UNLOCK_SWITCH(curthread); /* check pending signal I can handle: */ _thr_sig_check_pending(curthread); |