Pārlūkot izejas kodu

fix syncPolicyManager

Darien Raymond 7 gadi atpakaļ
vecāks
revīzija
fe58cec5e3
1 mainītis faili ar 11 papildinājumiem un 0 dzēšanām
  1. 11 0
      policy.go

+ 11 - 0
policy.go

@@ -91,6 +91,17 @@ func (m *syncPolicyManager) ForLevel(level uint32) Policy {
 	return m.PolicyManager.ForLevel(level)
 }
 
+func (m *syncPolicyManager) ForSystem() SystemPolicy {
+	m.RLock()
+	defer m.RUnlock()
+
+	if m.PolicyManager == nil {
+		return SystemPolicy{}
+	}
+
+	return m.PolicyManager.ForSystem()
+}
+
 func (m *syncPolicyManager) Start() error {
 	m.RLock()
 	defer m.RUnlock()