From f21695bd8b59d582efc99c85f9a1afac200eda81 Mon Sep 17 00:00:00 2001 From: Olivier Houchard Date: Mon, 29 Jun 2020 17:48:27 +0200 Subject: [PATCH] BUG/MINOR: threads: Don't forget to init each thread toremove_lock. Don't forget to use HA_SPIN_INIT() on each toremove_lock, or DEBUG_THREAD may not work reliably with it. This should be backported to 2.1 and 2.0. --- src/cfgparse.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/cfgparse.c b/src/cfgparse.c index 4b0dc9e51..e3f3d9fae 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -3571,6 +3571,7 @@ int check_config_validity() goto err; idle_conns[i].cleanup_task->process = srv_cleanup_toremove_connections; idle_conns[i].cleanup_task->context = NULL; + HA_SPIN_INIT(&idle_conns[i].toremove_lock); MT_LIST_INIT(&idle_conns[i].toremove_conns); } }