From 026ef570e16364db5247120d12f0320377a49272 Mon Sep 17 00:00:00 2001 From: Dragan Dosen Date: Tue, 30 Apr 2019 00:56:20 +0200 Subject: [PATCH] BUG/MINOR: checks: free memory allocated for tasklets The check->wait_list.task and agent->wait_list.task were not freed properly on deinit(). This patch should be backported to 1.9. --- src/haproxy.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/haproxy.c b/src/haproxy.c index 93ce98701..603f084cc 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -2295,6 +2295,11 @@ void deinit(void) if (s->agent.task) task_destroy(s->agent.task); + if (s->check.wait_list.task) + tasklet_free(s->check.wait_list.task); + if (s->agent.wait_list.task) + tasklet_free(s->agent.wait_list.task); + if (s->warmup) task_destroy(s->warmup);