From c61e8f3dbc9a09fd7ea8bc4d567fa0f5dc8dcba9 Mon Sep 17 00:00:00 2001
From: Yong Tang <yong.tang.github@outlook.com>
Date: Tue, 11 Oct 2022 09:26:45 -0400
Subject: [PATCH] plugin/hosts: fix ticker leak in golang (#5690)

---
 plugin/hosts/setup.go | 1 +
 1 file changed, 1 insertion(+)

diff --git a/plugin/hosts/setup.go b/plugin/hosts/setup.go
index c256dc19a..128a365e1 100644
--- a/plugin/hosts/setup.go
+++ b/plugin/hosts/setup.go
@@ -26,6 +26,7 @@ func periodicHostsUpdate(h *Hosts) chan bool {
 
 	go func() {
 		ticker := time.NewTicker(h.options.reload)
+		defer ticker.Stop()
 		for {
 			select {
 			case <-parseChan: