Skip to content

Commit fa2297d

Browse files
committed
fix(p2p/discv5): unset pingEcho on pong timeout ethereum#21324
1 parent e98320f commit fa2297d

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

p2p/discv5/net.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1036,6 +1036,11 @@ func (net *Network) handle(n *Node, ev nodeEvent, pkt *ingressPacket) error {
10361036
net.db.ensureExpirer()
10371037
}
10381038
}
1039+
if ev == pongTimeout {
1040+
// Clean up after pong timeout.
1041+
n.pingEcho = nil
1042+
n.pingTopics = nil
1043+
}
10391044
if n.state == nil {
10401045
n.state = unknown //???
10411046
}

0 commit comments

Comments
 (0)