[Core] Fix wrong lock order in switch_user_sql_thread()

This commit is contained in:
Andrey Volk 2021-04-17 01:06:21 +03:00
parent 65afde7b43
commit 5169e58aca

View File

@ -2287,10 +2287,11 @@ static void *SWITCH_THREAD_FUNC switch_user_sql_thread(switch_thread_t *thread,
switch_mutex_lock(qm->cond2_mutex);
if (qm->skip_wait > 0) {
qm->skip_wait--;
switch_mutex_unlock(qm->cond2_mutex);
} else {
switch_mutex_unlock(qm->cond2_mutex);
switch_thread_cond_wait(qm->cond, qm->cond_mutex);
}
switch_mutex_unlock(qm->cond2_mutex);
}
i = 40;