Skip to content

Commit e09187e

Browse files
committed
gbn: reset resendTicker on any msg
1 parent 54c8395 commit e09187e

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
@@ -503,6 +503,8 @@ func (g *GoBackNConn) receivePacketsForever() error { // nolint:gocyclo
503503
g.pongTicker.Pause()
504504
}
505505

506+
g.resendTicker.Reset(g.cfg.resendTimeout)
507+
506508
switch m := msg.(type) {
507509
case *PacketData:
508510
switch m.Seq == g.recvSeq {
@@ -577,8 +579,6 @@ func (g *GoBackNConn) receivePacketsForever() error { // nolint:gocyclo
577579
case *PacketACK:
578580
gotValidACK := g.sendQueue.processACK(m.Seq)
579581
if gotValidACK {
580-
g.resendTicker.Reset(g.cfg.resendTimeout)
581-
582582
// Send a signal to indicate that new
583583
// ACKs have been received.
584584
select {

0 commit comments

Comments
 (0)