瀏覽代碼

discv5: fixed state machine lockup bug

Zsolt Felfoldi 9 年之前
父節點
當前提交
09baeec0da
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      p2p/discv5/net.go

+ 3 - 0
p2p/discv5/net.go

@@ -863,6 +863,9 @@ func init() {
 		name: "verifywait",
 		handle: func(net *Network, n *Node, ev nodeEvent, pkt *ingressPacket) (*nodeState, error) {
 			switch ev {
+			case pingPacket:
+				net.handlePing(n, pkt)
+				return verifywait, nil
 			case pongPacket:
 				err := net.handleKnownPong(n, pkt)
 				return known, err