]> git.kaiwu.me - haproxy.git/commit
BUG/MINOR: mux_quic: open an idle QCS on reset on BE side
authorAmaury Denoyelle <adenoyelle@haproxy.com>
Thu, 23 Apr 2026 12:23:01 +0000 (14:23 +0200)
committerAmaury Denoyelle <adenoyelle@haproxy.com>
Thu, 28 May 2026 15:36:05 +0000 (17:36 +0200)
commit802a3b72884b619694c57c51d5f9795b2934dff4
treea544ba4a50defb7ae4fd30d76b0253a695dc25dd
parentfb828a471115ba1658f37989e52997eb829cfa41
BUG/MINOR: mux_quic: open an idle QCS on reset on BE side

On the backend side, a QCS may be opened but resetted immediately. No
STREAM frame will be emitted prior to the RESET_STREAM. When the latter
is sent, qcs_close_local() will mark the QCS Tx channel as closed.

In this case, a BUG_ON() would be triggered as there is QCS Tx channel
is not yet marked as opened. To prevent this, add a qcs_idle_open() call
when the stream is resetted, but only for the backend side.

This should be backported up to 3.3.
src/mux_quic.c