summaryrefslogtreecommitdiffstats
path: root/lib/libthr/thread
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libthr/thread')
-rw-r--r--lib/libthr/thread/thr_sig.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libthr/thread/thr_sig.c b/lib/libthr/thread/thr_sig.c
index c8ebc24..5d89d7f 100644
--- a/lib/libthr/thread/thr_sig.c
+++ b/lib/libthr/thread/thr_sig.c
@@ -69,9 +69,9 @@ sigcancel_handler(int sig __unused,
if (curthread->cancel_defer && curthread->cancel_pending)
thr_wake(curthread->tid);
- curthread->in_sigcancel_handler = 1;
+ curthread->in_sigcancel_handler++;
_thr_ast(curthread);
- curthread->in_sigcancel_handler = 0;
+ curthread->in_sigcancel_handler--;
}
void
OpenPOWER on IntegriCloud