health: fix spurious warning about DERP home region '0'

Updates #13650

Change-Id: I6b0f165f66da3f881a4caa25d2d9936dc2a7f22c
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
pull/12501/merge
Brad Fitzpatrick 2 days ago committed by Brad Fitzpatrick
parent 85241f8408
commit ae5bc88ebe

@ -1038,11 +1038,15 @@ func (t *Tracker) updateBuiltinWarnablesLocked() {
ArgDuration: d.Round(time.Second).String(), ArgDuration: d.Round(time.Second).String(),
}) })
} }
} else { } else if homeDERP != 0 {
t.setUnhealthyLocked(noDERPConnectionWarnable, Args{ t.setUnhealthyLocked(noDERPConnectionWarnable, Args{
ArgDERPRegionID: fmt.Sprint(homeDERP), ArgDERPRegionID: fmt.Sprint(homeDERP),
ArgDERPRegionName: t.derpRegionNameLocked(homeDERP), ArgDERPRegionName: t.derpRegionNameLocked(homeDERP),
}) })
} else {
// No DERP home yet determined yet. There's probably some
// other problem or things are just starting up.
t.setHealthyLocked(noDERPConnectionWarnable)
} }
if !t.ipnWantRunning { if !t.ipnWantRunning {

Loading…
Cancel
Save