Improve Monitor function description

This commit is contained in:
Simon Howe committed 2020-07-24 15:01:45 +02:00
1 parent c0e5008202
commit 1d7ca17c3e
1 file changed
+3 -1
+3 -1
View File
@@ -130,7 +130,9 @@ const (
iptablesFlushPollTime = 100 * time.Millisecond
)
// Monitor is part of Interface
// Monitor periodically checks for a canary chain in iptables. If this canary chain goes missing it calls the reloadFunc.
// This is a more efficient way of detecting whether firewalld or another process has been removing rules that we rely on.
// The reloadFunc can then check whether other chains that should exist are still there, fix things and restore the canary.
func Monitor(log *logrus.Logger, canary string, tables []string, reloadFunc func(), interval time.Duration, stopCh <-chan struct{}) {
ipt, err := iptables.New()
if err != nil {