diff --git a/include/haproxy/mux_quic-t.h b/include/haproxy/mux_quic-t.h index a3aff84344..748500d67a 100644 --- a/include/haproxy/mux_quic-t.h +++ b/include/haproxy/mux_quic-t.h @@ -91,6 +91,8 @@ struct qcc { struct wait_event wait_event; /* To be used if we're waiting for I/Os */ struct wait_event *subs; + struct proxy *proxy; + /* haproxy timeout management */ struct task *task; int timeout; diff --git a/src/mux_quic.c b/src/mux_quic.c index 3ab5333989..f4d200daef 100644 --- a/src/mux_quic.c +++ b/src/mux_quic.c @@ -1815,6 +1815,7 @@ static int qc_init(struct connection *conn, struct proxy *prx, qcc->wait_event.tasklet->context = qcc; qcc->wait_event.events = 0; + qcc->proxy = prx; /* haproxy timeouts */ qcc->task = NULL; qcc->timeout = prx->timeout.client;