]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUILD: mux-pt: Use the right name for the sedesc variable
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 30 Jul 2024 08:43:55 +0000 (10:43 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 30 Jul 2024 08:44:00 +0000 (10:44 +0200)
A typo was introduced in 760d26a86 ("BUG/MEDIUM: mux-pt/mux-h1: Release the
pipe on connection error on sending path"). The sedesc variable is 'sd', not
'se'.

This patch must be backported with the commit above.

src/mux_pt.c

index e0d31bb7bea0bb334ce71f3956381cfe7f1f7217..85c5c7531d59f5576ee103294eba7ddaf967f806 100644 (file)
@@ -621,9 +621,9 @@ static size_t mux_pt_done_ff(struct stconn *sc)
                if (conn_xprt_read0_pending(conn))
                        se_fl_set(ctx->sd, SE_FL_EOS);
                se_fl_set_error(ctx->sd);
-               if (se->iobuf.pipe) {
-                       put_pipe(se->iobuf.pipe);
-                       se->iobuf.pipe = NULL;
+               if (sd->iobuf.pipe) {
+                       put_pipe(sd->iobuf.pipe);
+                       sd->iobuf.pipe = NULL;
                }
                TRACE_DEVEL("error on connection", PT_EV_TX_DATA|PT_EV_CONN_ERR, conn, sc);
        }
@@ -740,9 +740,9 @@ static int mux_pt_resume_fastfwd(struct stconn *sc, unsigned int flags)
                if (conn_xprt_read0_pending(conn))
                        se_fl_set(ctx->sd, SE_FL_EOS);
                se_fl_set_error(ctx->sd);
-               if (se->iobuf.pipe) {
-                       put_pipe(se->iobuf.pipe);
-                       se->iobuf.pipe = NULL;
+               if (sd->iobuf.pipe) {
+                       put_pipe(sd->iobuf.pipe);
+                       sd->iobuf.pipe = NULL;
                }
                TRACE_DEVEL("error on connection", PT_EV_TX_DATA|PT_EV_CONN_ERR, conn, sc);
        }