From cd9c75088415d9515e9d40816a94567ce42b4469 Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Tue, 14 Nov 2023 10:08:13 +0700 Subject: [PATCH] cmd/cli: do not run pre run on reload --- cmd/cli/prog.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/cli/prog.go b/cmd/cli/prog.go index be50ea6..867c08a 100644 --- a/cmd/cli/prog.go +++ b/cmd/cli/prog.go @@ -212,7 +212,9 @@ func setupUpstream(cfg *ctrld.Config) { func (p *prog) run(reload bool, reloadCh chan struct{}) { // Wait the caller to signal that we can do our logic. <-p.waitCh - p.preRun() + if !reload { + p.preRun() + } numListeners := len(p.cfg.Listener) if !reload { p.started = make(chan struct{}, numListeners)