MCPcopy
hub / github.com/evilsocket/opensnitch / deleteOldRuleFromDisk

Method deleteOldRuleFromDisk

daemon/rule/loader.go:300–306  ·  view source on GitHub ↗

deleteOldRuleFromDisk deletes a rule from disk if the Duration changes from Always (saved on disk), to !Always (temporary).

(oldRule, newRule *Rule)

Source from the content-addressed store, hash-verified

298// deleteOldRuleFromDisk deletes a rule from disk if the Duration changes
299// from Always (saved on disk), to !Always (temporary).
300func (l *Loader) deleteOldRuleFromDisk(oldRule, newRule *Rule) {
301 if oldRule.Duration == Always && newRule.Duration != Always {
302 if err := l.deleteRuleFromDisk(oldRule.Name); err != nil {
303 log.Error("Error deleting old rule from disk: %s", oldRule.Name)
304 }
305 }
306}
307
308// cleanListsRule erases the lists loaded of an Operator of type Lists,
309// and stops the workers monitoring the lists.

Callers 2

loadRuleMethod · 0.95
replaceUserRuleMethod · 0.95

Calls 1

deleteRuleFromDiskMethod · 0.95

Tested by

no test coverage detected