From: Christopher Faulet Date: Mon, 16 May 2022 15:29:37 +0000 (+0200) Subject: MINOR: conn-stream/applet: Stop setting appctx as the endpoint context X-Git-Tag: v2.6-dev11~73 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2d9cc85b748ef32cca45d749c504bf73044063c0;p=thirdparty%2Fhaproxy.git MINOR: conn-stream/applet: Stop setting appctx as the endpoint context The appctx is already the endpoint target. It is confusing to also use it to set the endpoint context. So, never set the endpoint ctx when an appctx is created or attached to an existing conn-stream. --- diff --git a/src/applet.c b/src/applet.c index 42d46f83f9..d5eb46a676 100644 --- a/src/applet.c +++ b/src/applet.c @@ -51,7 +51,6 @@ struct appctx *appctx_new(struct applet *applet, struct cs_endpoint *endp, unsig if (!endp) goto fail_endp; endp->target = appctx; - endp->ctx = appctx; endp->flags |= (CS_EP_T_APPLET|CS_EP_ORPHAN); } appctx->endp = endp; diff --git a/src/conn_stream.c b/src/conn_stream.c index 8bf9d52d86..7fc3a49355 100644 --- a/src/conn_stream.c +++ b/src/conn_stream.c @@ -276,10 +276,9 @@ int cs_attach_mux(struct conn_stream *cs, void *target, void *ctx) * removed. This function is called by a stream when a backend applet is * registered. */ -static void cs_attach_applet(struct conn_stream *cs, void *target, void *ctx) +static void cs_attach_applet(struct conn_stream *cs, void *target) { cs->endp->target = target; - cs->endp->ctx = ctx; cs->endp->flags |= CS_EP_T_APPLET; cs->endp->flags &= ~CS_EP_DETACHED; if (cs_strm(cs)) { @@ -479,7 +478,7 @@ struct appctx *cs_applet_create(struct conn_stream *cs, struct applet *app) appctx = appctx_new_here(app, cs->endp); if (!appctx) return NULL; - cs_attach_applet(cs, appctx, appctx); + cs_attach_applet(cs, appctx); appctx->t->nice = __cs_strm(cs)->task->nice; cs_cant_get(cs); appctx_wakeup(appctx);