From: Amaury Denoyelle Date: Thu, 2 Apr 2026 10:00:18 +0000 (+0200) Subject: MINOR: mux-quic: protect qcc_io_process for QMux X-Git-Tag: v3.4-dev8~36 X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=afa17f68a945040939c63a2b715ae6faf7c7a570;p=haproxy.git MINOR: mux-quic: protect qcc_io_process for QMux Use conn_is_quic() prior to quic_conn manipulation in qcc_io_process(). This will be necessary to ensure compatibility with the new QMux protocol. --- diff --git a/src/mux_quic.c b/src/mux_quic.c index 4e3d8b670..1abc8a407 100644 --- a/src/mux_quic.c +++ b/src/mux_quic.c @@ -3344,7 +3344,7 @@ static int qcc_io_process(struct qcc *qcc) /* If using listener socket, soft-stop is not supported. The * connection must be closed immediately. */ - if (!qc_test_fd(qcc->conn->handle.qc)) { + if (conn_is_quic(qcc->conn) && !qc_test_fd(qcc->conn->handle.qc)) { TRACE_DEVEL("proxy disabled with listener socket, closing connection", QMUX_EV_QCC_WAKE, qcc->conn); qcc->conn->flags |= (CO_FL_SOCK_RD_SH|CO_FL_SOCK_WR_SH); qcc_io_send(qcc);