浏览代码

les: short circuit in the unregister if peer is not registered (#19644)

gary rong 6 年之前
父节点
当前提交
f2612ac948
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      les/freeclient.go

+ 4 - 0
les/freeclient.go

@@ -193,7 +193,11 @@ func (f *freeClientPool) disconnect(address string) {
 	if f.closed {
 		return
 	}
+	// Short circuit if the peer hasn't been registered.
 	e := f.addressMap[address]
+	if e == nil {
+		return
+	}
 	now := f.clock.Now()
 	if !e.connected {
 		log.Debug("Client already disconnected", "address", address)