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