diff --git a/logic/acls/nodeacls/retrieve.go b/logic/acls/nodeacls/retrieve.go index 15397c24..c4e39d75 100644 --- a/logic/acls/nodeacls/retrieve.go +++ b/logic/acls/nodeacls/retrieve.go @@ -3,12 +3,17 @@ package nodeacls import ( "encoding/json" "fmt" + "sync" "github.com/gravitl/netmaker/logic/acls" ) +var NodesAllowedACLMutex = &sync.Mutex{} + // AreNodesAllowed - checks if nodes are allowed to communicate in their network ACL func AreNodesAllowed(networkID NetworkID, node1, node2 NodeID) bool { + NodesAllowedACLMutex.Lock() + defer NodesAllowedACLMutex.Unlock() var currentNetworkACL, err = FetchAllACLs(networkID) if err != nil { return false