From: Amaury Denoyelle Date: Thu, 23 Apr 2026 13:36:38 +0000 (+0200) Subject: MINOR: mux_quic: receive MAX_STREAMS_BIDI frames in QMux X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=02bfbddce3fe7f96a7fe37b9d17e917f26e78cca;p=thirdparty%2Fhaproxy.git MINOR: mux_quic: receive MAX_STREAMS_BIDI frames in QMux Support reception via QMux of flow control MAX-STREAMS frame for bidirectional streams. This is similar to the QUIC with shared qcc_recv_max_streams() function. --- diff --git a/src/mux_quic_qstrm.c b/src/mux_quic_qstrm.c index 339a2f15f..ffa7571ac 100644 --- a/src/mux_quic_qstrm.c +++ b/src/mux_quic_qstrm.c @@ -78,6 +78,10 @@ static int qstrm_parse_frm(struct qcc *qcc, struct buffer *buf) struct qf_max_stream_data *msd_frm = &frm.max_stream_data; qcc_recv_max_stream_data(qcc, msd_frm->id, msd_frm->max_stream_data); } + else if (frm.type == QUIC_FT_MAX_STREAMS_BIDI) { + struct qf_max_streams *ms_frm = &frm.max_streams_bidi; + qcc_recv_max_streams(qcc, ms_frm->max_streams, 1); + } else if (frm.type == QUIC_FT_DATA_BLOCKED || frm.type == QUIC_FT_STREAM_DATA_BLOCKED || frm.type == QUIC_FT_STREAMS_BLOCKED_BIDI ||