mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-05-04 04:31:49 +02:00
MINOR: quic: Release asap quic_conn memory from ->close() xprt callback.
Add a condition to release asap the quic_conn memory when the connection is in "connection close" state from ->close() QUIC xprt callback.
This commit is contained in:
parent
b930ff03d6
commit
ab95230200
@ -28,8 +28,10 @@ static void quic_close(struct connection *conn, void *xprt_ctx)
|
||||
/* Next application data can be dropped. */
|
||||
qc->mux_state = QC_MUX_RELEASED;
|
||||
|
||||
/* If the quic-conn timer has already expired free the quic-conn. */
|
||||
if (qc->flags & QUIC_FL_CONN_EXP_TIMER) {
|
||||
/* If the quic-conn timer has already expired or if already in "connection close"
|
||||
* state, free the quic-conn.
|
||||
*/
|
||||
if (qc->flags & (QUIC_FL_CONN_EXP_TIMER|QUIC_FL_CONN_CLOSING)) {
|
||||
quic_conn_release(qc);
|
||||
qc = NULL;
|
||||
goto leave;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user