mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-23 23:01:24 +02:00
BUG/MINOR: h3: fix crash due to h3 traces
First H3 traces argument must be a connection instance or a NULL. Some new traces were added recently with a qcc instance which caused a crash when traces are activated. This trace was added by the following patch : 87f8766d3fbd10f9e8bf4902d37712612db64df5 BUG/MEDIUM: h3: handle STOP_SENDING on control stream This must be backported up to 2.6 along with the above patch.
This commit is contained in:
parent
222e5a260b
commit
e31867b7fa
2
src/h3.c
2
src/h3.c
@ -1629,7 +1629,7 @@ static int h3_close(struct qcs *qcs, enum qcc_app_ops_close_side side)
|
||||
* as a connection error of type H3_CLOSED_CRITICAL_STREAM.
|
||||
*/
|
||||
if (qcs == h3c->ctrl_strm || h3s->type == H3S_T_CTRL) {
|
||||
TRACE_ERROR("closure detected on control stream", H3_EV_H3S_END, qcs->qcc, qcs);
|
||||
TRACE_ERROR("closure detected on control stream", H3_EV_H3S_END, qcs->qcc->conn, qcs);
|
||||
qcc_emit_cc_app(qcs->qcc, H3_CLOSED_CRITICAL_STREAM, 1);
|
||||
return 1;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user