diff options
Diffstat (limited to 'lib/libthr/thread/thr_cond.c')
-rw-r--r-- | lib/libthr/thread/thr_cond.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/libthr/thread/thr_cond.c b/lib/libthr/thread/thr_cond.c index d0266d6..e587a6d 100644 --- a/lib/libthr/thread/thr_cond.c +++ b/lib/libthr/thread/thr_cond.c @@ -195,7 +195,6 @@ cond_wait_common(pthread_cond_t *cond, pthread_mutex_t *mutex, struct cond_cancel_info info; pthread_cond_t cv; long seq, oldseq; - int oldcancel; int ret = 0; /* @@ -231,9 +230,9 @@ cond_wait_common(pthread_cond_t *cond, pthread_mutex_t *mutex, if (cancel) { THR_CLEANUP_PUSH(curthread, cond_cancel_handler, &info); - oldcancel = _thr_cancel_enter(curthread); + _thr_cancel_enter(curthread); ret = _thr_umtx_wait(&cv->c_seqno, seq, tsp); - _thr_cancel_leave(curthread, oldcancel); + _thr_cancel_leave(curthread); THR_CLEANUP_POP(curthread, 0); } else { ret = _thr_umtx_wait(&cv->c_seqno, seq, tsp); |