mirror of
https://github.com/Control-D-Inc/ctrld.git
synced 2026-07-16 13:17:19 +02:00
cmd/cli: skip upstream.os healthcheck when WFP loopback protect enabled
When WFP loopback protect is active, the upstream.os healthcheck will always fail because an external WFP block filter is interfering with plain DNS. This demotes those expected failures to debug level and returns errOsHealthcheckSuppressed so the recovery loop treats them as non-fatal, eliminating the log spam described in #526.
This commit is contained in:
committed by
Cuong Manh Le
parent
81aa6b237b
commit
1735d3d55b
@@ -1742,3 +1742,7 @@ func (p *prog) forceReloadPFMainRuleset() {
|
||||
|
||||
mainLog.Load().Info().Msg("DNS intercept: force reload — pf ruleset and anchor reloaded successfully")
|
||||
}
|
||||
|
||||
// osHealthcheckSuppressed always returns false on darwin — WFP loopback
|
||||
// protect (the trigger for suppression) is Windows-only.
|
||||
func (p *prog) osHealthcheckSuppressed() bool { return false }
|
||||
|
||||
Reference in New Issue
Block a user