]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
BUG/MEDIUM: stconn: Add a missing return statement in sc_app_shutr()
authorChristopher Faulet <cfaulet@haproxy.com>
Tue, 4 Apr 2023 08:06:57 +0000 (10:06 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Wed, 5 Apr 2023 06:46:06 +0000 (08:46 +0200)
In the commut b08c5259e ("MINOR: stconn: Always report READ/WRITE event on
shutr/shutw"), a return statement was erroneously removed from
sc_app_shutr(). As a consequence, CF_SHUTR flags was never set. Fortunately,
it is the default .shutr callback function. Thus when a connection or an
applet is attached to the SC, another callback is used to performe a
shutdown for reads.

It is a 28-dev specific issue. No backport needed.

src/stconn.c

index 1e796c2642847a719e1503044e212c70c341ecc9..3e6962e32d17e6769510b6042291c34feb9027f2 100644 (file)
@@ -537,7 +537,7 @@ static void sc_app_shutr(struct stconn *sc)
        struct channel *ic = sc_ic(sc);
 
        if (ic->flags & CF_SHUTR)
-
+               return;
        ic->flags |= CF_SHUTR|CF_READ_EVENT;
        sc_ep_report_read_activity(sc);