diff --git a/src/connection.c b/src/connection.c index d37ad76d9..abe4fd66e 100644 --- a/src/connection.c +++ b/src/connection.c @@ -2437,3 +2437,14 @@ static int deallocate_mux_cleanup(void) return 1; } REGISTER_PER_THREAD_FREE(deallocate_mux_cleanup); + +static void deinit_idle_conns(void) +{ + int i; + + for (i = 0; i < global.nbthread; i++) { + if (idle_conns[i].cleanup_task) + task_destroy(idle_conns[i].cleanup_task); + } +} +REGISTER_POST_DEINIT(deinit_idle_conns);