MINOR: tcpcheck: Rely on free_tcpcheck_ruleset() to deinit tcpchecks

There is already a function to release a tcpcheck ruleset. So let's use it
on deinit stage.
This commit is contained in:
Christopher Faulet 2026-04-23 08:49:28 +02:00
parent 862a8c5e7f
commit 6ccd962c2d

View File

@ -4192,20 +4192,13 @@ void deinit_proxy_tcpcheck(struct proxy *px)
static void deinit_tcpchecks()
{
struct tcpcheck_ruleset *rs;
struct tcpcheck_rule *r, *rb;
struct ebpt_node *node, *next;
node = ebpt_first(&shared_tcpchecks);
while (node) {
next = ebpt_next(node);
ebpt_delete(node);
free(node->key);
rs = container_of(node, typeof(*rs), node);
list_for_each_entry_safe(r, rb, &rs->rules, list) {
LIST_DELETE(&r->list);
free_tcpcheck(r, 0);
}
free(rs);
free_tcpcheck_ruleset(rs);
node = next;
}
}