From afa17f68a945040939c63a2b715ae6faf7c7a570 Mon Sep 17 00:00:00 2001 From: Amaury Denoyelle Date: Thu, 2 Apr 2026 12:00:18 +0200 Subject: [PATCH] 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. --- src/mux_quic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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);