From b9f2259ae4ddd703675feee9e9be3a93ac3f0f59 Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Wed, 22 May 2024 22:43:01 +0700 Subject: [PATCH] cmd/cli: do not check DNS loop for upstream which is being down --- cmd/cli/loop.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/cli/loop.go b/cmd/cli/loop.go index 06a7e03..3504bc3 100644 --- a/cmd/cli/loop.go +++ b/cmd/cli/loop.go @@ -105,6 +105,10 @@ func (p *prog) checkDnsLoop() { for uid := range p.loop { msg := loopTestMsg(uid) uc := upstream[uid] + // Skipping upstream which is being marked as down. + if uc == nil { + continue + } resolver, err := ctrld.NewResolver(uc) if err != nil { mainLog.Load().Warn().Err(err).Msgf("could not perform loop check for upstream: %q, endpoint: %q", uc.Name, uc.Endpoint)