From fe58cec5e3a30c42f1bca2b51497b9075b82a67b Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Thu, 12 Apr 2018 09:57:41 +0200 Subject: [PATCH] fix syncPolicyManager --- policy.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/policy.go b/policy.go index 965ade508..6fff4dfdc 100644 --- a/policy.go +++ b/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()