mirror of
https://github.com/rhasspy/espeak-ng.git
synced 2026-11-04 22:38:33 +00:00
Do not try to re-lock an already-locked mutex.
This commit is contained in:
@@ -203,18 +203,17 @@ static int sleep_until_start_request_or_inactivity()
|
||||
// for filtering underflow.
|
||||
//
|
||||
int i = 0;
|
||||
int err = pthread_mutex_lock(&my_mutex);
|
||||
assert(err != -1);
|
||||
while ((i <= MAX_INACTIVITY_CHECK) && !a_start_is_required) {
|
||||
i++;
|
||||
|
||||
int err = 0;
|
||||
struct timespec ts;
|
||||
struct timeval tv;
|
||||
|
||||
clock_gettime2(&ts);
|
||||
|
||||
add_time_in_ms(&ts, INACTIVITY_TIMEOUT);
|
||||
err = pthread_mutex_lock(&my_mutex);
|
||||
assert(err != -1);
|
||||
|
||||
while ((err = pthread_cond_timedwait(&my_cond_start_is_required, &my_mutex, &ts)) == -1
|
||||
&& errno == EINTR)
|
||||
|
||||
Reference in New Issue
Block a user