StopCheckingRules stops checking if firewall rules are loaded.
()
| 164 | |
| 165 | // StopCheckingRules stops checking if firewall rules are loaded. |
| 166 | func (c *Common) StopCheckingRules() { |
| 167 | c.Lock() |
| 168 | defer c.Unlock() |
| 169 | |
| 170 | if c.RulesChecker != nil { |
| 171 | select { |
| 172 | case c.stopChecker <- struct{}{}: |
| 173 | close(c.stopChecker) |
| 174 | case <-time.After(5 * time.Millisecond): |
| 175 | // We should not arrive here |
| 176 | log.Error("StopCheckingRules: timed out stopping monitor rules") |
| 177 | } |
| 178 | |
| 179 | c.RulesChecker.Stop() |
| 180 | c.RulesChecker = nil |
| 181 | } |
| 182 | } |
| 183 | |
| 184 | func (c *Common) reloadCallback(callback func()) { |
| 185 | callback() |
no test coverage detected