reset the PTO count when receiving a Retry

This commit is contained in:
Marten Seemann
2020-04-04 15:12:29 +07:00
parent dd27bce3fb
commit d1d4e5ce02
3 changed files with 14 additions and 3 deletions

View File

@@ -721,9 +721,13 @@ func (h *sentPacketHandler) ResetForRetry() error {
h.appDataPackets = newPacketNumberSpace(h.appDataPackets.pns.Pop())
oldAlarm := h.alarm
h.alarm = time.Time{}
if h.qlogger != nil && !oldAlarm.IsZero() {
h.qlogger.LossTimerCanceled()
if h.qlogger != nil {
h.qlogger.UpdatedPTOCount(0)
if !oldAlarm.IsZero() {
h.qlogger.LossTimerCanceled()
}
}
h.ptoCount = 0
return nil
}