In
1b8e68e ("MEDIUM: stick-table: Stop handling stick-tables as proxies.")
we forgot to free the table pointer which is now dynamically allocated.
Let's take this opportunity to also fix a missing free in the table itself
(the table expire task wasn't properly destroyed)
This patch depends on:
- "MINOR: stktable: add sktable_deinit function"
It should be backported in every stable versions.
pool_destroy(p->req_cap_pool);
pool_destroy(p->rsp_cap_pool);
+
stktable_deinit(p->table);
+ ha_free(&p->table);
HA_RWLOCK_DESTROY(&p->lbprm.lock);
HA_RWLOCK_DESTROY(&p->lock);
{
if (!t)
return;
+ task_destroy(t->exp_task);
pool_destroy(t->pool);
}