aboutsummaryrefslogtreecommitdiff
path: root/lib/libthr/thread
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2020-02-13 23:22:12 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2020-02-13 23:22:12 +0000
commit751fae1effde32b441dd232a0bf3340a419f2d17 (patch)
tree7f616cb6d62db8d52a77478390300b60b342ceac /lib/libthr/thread
parent06ef60525f8ebcc171e5eb4d369200f5491f66a8 (diff)
Notes
Diffstat (limited to 'lib/libthr/thread')
-rw-r--r--lib/libthr/thread/thr_cancel.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libthr/thread/thr_cancel.c b/lib/libthr/thread/thr_cancel.c
index 4194fe180565..7e78fe9163c7 100644
--- a/lib/libthr/thread/thr_cancel.c
+++ b/lib/libthr/thread/thr_cancel.c
@@ -71,7 +71,7 @@ _thr_cancel(pthread_t pthread)
* _thr_find_thread and THR_THREAD_UNLOCK will enter and leave critical
* region automatically.
*/
- if ((ret = _thr_find_thread(curthread, pthread, 0)) == 0) {
+ if ((ret = _thr_find_thread(curthread, pthread, 1)) == 0) {
if (!pthread->cancel_pending) {
pthread->cancel_pending = 1;
if (pthread->state != PS_DEAD)