replace read lock with write lock on acls

This commit is contained in:
abhishek9686 2024-04-10 12:08:51 +05:30
parent 8019f7a28e
commit 808d2135c8

View file

@ -19,10 +19,10 @@ func AreNodesAllowed(networkID NetworkID, node1, node2 NodeID) bool {
return false
}
var allowed bool
acls.AclMutex.RLock()
acls.AclMutex.Lock()
currNetworkACLNode1 := currentNetworkACL[acls.AclID(node1)]
currNetworkACLNode2 := currentNetworkACL[acls.AclID(node2)]
acls.AclMutex.RUnlock()
acls.AclMutex.Unlock()
allowed = currNetworkACLNode1.IsAllowed(acls.AclID(node2)) && currNetworkACLNode2.IsAllowed(acls.AclID(node1))
return allowed
}