diff --git a/src/quic_conn.c b/src/quic_conn.c index c5bec14e8e855..64f90802e41b0 100644 --- a/src/quic_conn.c +++ b/src/quic_conn.c @@ -842,6 +842,7 @@ void qc_kill_conn(struct quic_conn *qc) TRACE_ENTER(QUIC_EV_CONN_KILL, qc); TRACE_PROTO("killing the connection", QUIC_EV_CONN_KILL, qc); qc->flags |= QUIC_FL_CONN_TO_KILL; + qc->flags &= ~QUIC_FL_CONN_RETRANS_NEEDED; task_wakeup(qc->idle_timer_task, TASK_WOKEN_OTHER); qc_notify_err(qc);