diff --git a/src/quic_conn.c b/src/quic_conn.c index f8c7816ec..c67ae6d54 100644 --- a/src/quic_conn.c +++ b/src/quic_conn.c @@ -5158,7 +5158,10 @@ struct task *qc_process_timer(struct task *task, void *ctx, unsigned int state) if (qc->path->in_flight) { pktns = quic_pto_pktns(qc, qc->state >= QUIC_HS_ST_CONFIRMED, NULL); - if (!qc_notify_send(qc)) { + if (qc_notify_send(qc)) { + pktns->tx.pto_probe = QUIC_MAX_NB_PTO_DGRAMS; + } + else { if (pktns == &qc->pktns[QUIC_TLS_PKTNS_INITIAL]) { if (qc_may_probe_ipktns(qc)) { qc->flags |= QUIC_FL_CONN_RETRANS_NEEDED;