In the release callback, ctx.peers was used instead of ctx.sft. Concretly,
it is not an issue because the appctx context is an union and these both
fields are structures with a unique pointer. But it will be a problem if
that changes.
This patch must be backported as far as 2.2.
(cherry picked from commit
dd0b144c3ae83c2ea14f969cb58fa4b927c2c455)
Signed-off-by: William Lallemand <wlallemand@haproxy.org>
static void sink_forward_session_release(struct appctx *appctx)
{
- struct sink_forward_target *sft = appctx->ctx.peers.ptr;
+ struct sink_forward_target *sft = appctx->ctx.sft.ptr;
if (!sft)
return;