From d284682c7d695f0b97f82a8734b3b411207640c9 Mon Sep 17 00:00:00 2001 From: Mauro Sardara <11283032+msardara@users.noreply.github.com> Date: Mon, 12 Feb 2024 15:37:07 +0100 Subject: [PATCH] fix(sysflow): fix double call to StartWorkers() function when policy are reloaded (#1) Ref: EXP-2010 --- core/policyengine/policyengine.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/policyengine/policyengine.go b/core/policyengine/policyengine.go index 0433aa1f..61c3b01b 100644 --- a/core/policyengine/policyengine.go +++ b/core/policyengine/policyengine.go @@ -94,6 +94,9 @@ func (s *PolicyEngine) Init(conf map[string]interface{}) (err error) { logger.Error.Printf("Unable to compile local policies from directory %s, %v", s.config.PoliciesPath, err) return } + + // start workers + s.pi.StartWorkers() } else { s.policyMonitor, err = monitor.NewPolicyMonitor(s.config, s.createPolicyInterpreter, s.out) if err != nil { @@ -197,9 +200,6 @@ func (s *PolicyEngine) createPolicyInterpreter() (*engine.PolicyInterpreter[*com return nil, err } - // start workers - pi.StartWorkers() - return pi, nil }