From b96bd977335ae0452bffae972dba72490d9e80c7 Mon Sep 17 00:00:00 2001 From: Taeho Kim <dittos@gmail.com> Date: Tue, 26 May 2020 00:15:07 +0900 Subject: [PATCH] Fix time.Tick leak --- provisioner.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/provisioner.go b/provisioner.go index 67e3dcbe..0f89613a 100644 --- a/provisioner.go +++ b/provisioner.go @@ -119,9 +119,11 @@ func (p *LocalPathProvisioner) refreshConfig() error { func (p *LocalPathProvisioner) watchAndRefreshConfig() { go func() { + ticker := time.NewTicker(ConfigFileCheckInterval) + defer ticker.Stop() for { select { - case <-time.Tick(ConfigFileCheckInterval): + case <-ticker.C: if err := p.refreshConfig(); err != nil { logrus.Errorf("failed to load the new config file: %v", err) } -- GitLab