Skip to content

Commit 893b879

Browse files
committed
gbn: reset resendTicker on any msg
1 parent 6b38b9e commit 893b879

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

gbn/gbn_conn.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -602,6 +602,8 @@ func (g *GoBackNConn) receivePacketsForever() error { // nolint:gocyclo
602602
g.pongTicker.Pause()
603603
}
604604

605+
g.resendTicker.Reset(g.resendTimeout)
606+
605607
switch m := msg.(type) {
606608
case *PacketData:
607609
switch m.Seq == g.recvSeq {
@@ -675,8 +677,6 @@ func (g *GoBackNConn) receivePacketsForever() error { // nolint:gocyclo
675677
case *PacketACK:
676678
gotValidACK := g.sendQueue.processACK(m.Seq)
677679
if gotValidACK {
678-
g.resendTicker.Reset(g.resendTimeout)
679-
680680
g.awaitingCatchUpMu.RLock()
681681
if m.Seq == g.awaitedACK && g.awaitingCatchUp {
682682
log.Tracef("Got awaited ACK")

0 commit comments

Comments
 (0)