mirror of git://sourceware.org/git/glibc.git
htl: make __pthread_hurd_cond_timedwait_internal check mutex is held
Like __pthread_cond_timedwait_internal already does.
This commit is contained in:
parent
4c199499d6
commit
8bf0bc8350
|
|
@ -73,6 +73,10 @@ __pthread_hurd_cond_timedwait_internal (pthread_cond_t *cond,
|
||||||
if (abstime != NULL && ! valid_nanoseconds (abstime->tv_nsec))
|
if (abstime != NULL && ! valid_nanoseconds (abstime->tv_nsec))
|
||||||
return EINVAL;
|
return EINVAL;
|
||||||
|
|
||||||
|
err = __pthread_mutex_checklocked (mutex);
|
||||||
|
if (err)
|
||||||
|
return err;
|
||||||
|
|
||||||
/* Atomically enqueue our thread on the condition variable's queue of
|
/* Atomically enqueue our thread on the condition variable's queue of
|
||||||
waiters, and mark our sigstate to indicate that `cancel_me' must be
|
waiters, and mark our sigstate to indicate that `cancel_me' must be
|
||||||
called to wake us up. We must hold the sigstate lock while acquiring
|
called to wake us up. We must hold the sigstate lock while acquiring
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue