From 00bea05a14cb5cb05a418c89411f7e49d836caab Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Tue, 17 Mar 2026 07:33:21 +0100 Subject: [PATCH] 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. --- src/stconn.c | 5 +++++ 1 file changed, 5 insertions(+) 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: