From: Frédéric Lécaille Date: Mon, 10 Jan 2022 10:40:33 +0000 (+0100) Subject: MINOR: quic: Reset ->conn quic_conn struct member when calling qc_release() X-Git-Tag: v2.6-dev1~149 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=19cd46e6e50bd78237c7f9f0c2176ce17845c3d6;p=thirdparty%2Fhaproxy.git MINOR: quic: Reset ->conn quic_conn struct member when calling qc_release() There may be remaining locations where ->conn quic_conn struct member is used. So let's reset this. Add a trace to have an idead when this connection is released. --- diff --git a/src/mux_quic.c b/src/mux_quic.c index f9b212f886..9326dc819a 100644 --- a/src/mux_quic.c +++ b/src/mux_quic.c @@ -234,6 +234,7 @@ static void qc_release(struct qcc *qcc) } if (conn) { + conn->qc->conn = NULL; conn->mux = NULL; conn->ctx = NULL; @@ -242,6 +243,7 @@ static void qc_release(struct qcc *qcc) if (conn->destroy_cb) conn->destroy_cb(conn); conn_free(conn); + fprintf(stderr, "conn@%p released\n", conn); } }