mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-02 11:41:07 +02:00
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:
parent
862a8c5e7f
commit
6ccd962c2d
@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user