mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-15 21:59:41 -04:00
BUILD: threads: fix pthread_mutex_unlock when !USE_THREAD
Commit 048368ef6 ("MINOR: deinit: always deinit the init_mutex on
failed initialization") added the missing unlock but forgot to
condition it on USE_THREAD, resulting in a build failure. No
backport is needed.
This addresses oss-fuzz issue 36426.
This commit is contained in:
parent
acff309753
commit
b3c4a8f59d
1 changed files with 4 additions and 0 deletions
|
|
@ -2740,7 +2740,9 @@ static void *run_thread_poll_loop(void *data)
|
|||
list_for_each_entry(ptaf, &per_thread_alloc_list, list) {
|
||||
if (!ptaf->fct()) {
|
||||
ha_alert("failed to allocate resources for thread %u.\n", tid);
|
||||
#ifdef USE_THREAD
|
||||
pthread_mutex_unlock(&init_mutex);
|
||||
#endif
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
|
@ -2752,7 +2754,9 @@ static void *run_thread_poll_loop(void *data)
|
|||
list_for_each_entry(ptif, &per_thread_init_list, list) {
|
||||
if (!ptif->fct()) {
|
||||
ha_alert("failed to initialize thread %u.\n", tid);
|
||||
#ifdef USE_THREAD
|
||||
pthread_mutex_unlock(&init_mutex);
|
||||
#endif
|
||||
exit(1);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue