From 8a944d0e46e3c9bf4132a5899a505e83f5586d47 Mon Sep 17 00:00:00 2001 From: Aurelien DARRAGON Date: Thu, 10 Apr 2025 16:24:57 +0200 Subject: [PATCH] MINOR: checks: deinit checks_fe upon deinit This is just to make valgrind and friends happy, leverage deinit_proxy() for checks_fe proxy upon deinit to ensure proper cleanup. We check the presence of proxy->id to know if it was initialized because we cannot rely on a pointer for that. --- src/check.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/check.c b/src/check.c index 77c3ad59b..4ebf8d937 100644 --- a/src/check.c +++ b/src/check.c @@ -1746,6 +1746,12 @@ static int start_checks() return ERR_NONE; } +/* called during deinit */ +static void clear_checks() +{ + if (checks_fe.id) + deinit_proxy(&checks_fe); +} /* * Return value: @@ -1998,6 +2004,7 @@ REGISTER_POST_CHECK(start_checks); REGISTER_SERVER_DEINIT(deinit_srv_check); REGISTER_SERVER_DEINIT(deinit_srv_agent_check); +REGISTER_POST_DEINIT(clear_checks); /* perform minimal initializations */ static void init_checks() -- 2.47.3