From: Christopher Faulet Date: Tue, 17 Mar 2026 06:33:21 +0000 (+0100) Subject: BUG/MEDIUM: stconn: Don't forget to wakeup applets on shutdown X-Git-Tag: v3.4-dev7~38 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=00bea05a14cb5cb05a418c89411f7e49d836caab;p=thirdparty%2Fhaproxy.git BUG/MEDIUM: stconn: Don't forget to wakeup applets on shutdown When SC's shudown callback functions were merged, a regression was introduced. The applet was no longer woken up. Because of this bug, an applet could remain blocked, waiting for an I/O event or a timeout. This patch should fix the issue #3301. No backport needed. --- diff --git a/src/stconn.c b/src/stconn.c index 82c7ed8f2..68ca7afea 100644 --- a/src/stconn.c +++ b/src/stconn.c @@ -621,6 +621,11 @@ void sc_shutdown(struct stconn *sc) sc_set_hcto(sc); sc_report_term_evt(sc, strm_tevt_type_shutw); + if (sc_ep_test(sc, SE_FL_T_APPLET)) { + /* on shutw we always wake the applet up */ + appctx_wakeup(__sc_appctx(sc)); + } + switch (sc->state) { case SC_ST_RDY: case SC_ST_EST: