diff --git a/libnetwork/networkdb/delegate.go b/libnetwork/networkdb/delegate.go index c308fde795..1a57de3de6 100644 --- a/libnetwork/networkdb/delegate.go +++ b/libnetwork/networkdb/delegate.go @@ -21,8 +21,8 @@ func (nDB *NetworkDB) handleNodeEvent(nEvent *NodeEvent) bool { // time. nDB.networkClock.Witness(nEvent.LTime) - nDB.RLock() - defer nDB.RUnlock() + nDB.Lock() + defer nDB.Unlock() // check if the node exists n, _, _ := nDB.findNode(nEvent.NodeName)