فهرست منبع

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)