From 26aae951e76fd4d110dce382791df34246e3a34e Mon Sep 17 00:00:00 2001 From: Yong Tang Date: Tue, 11 Oct 2022 09:28:24 -0400 Subject: [PATCH] plugin/forward: fix ticker leak in golang (#5689) --- plugin/forward/persistent.go | 1 + 1 file changed, 1 insertion(+) diff --git a/plugin/forward/persistent.go b/plugin/forward/persistent.go index 95d08e1e1..c53dea82f 100644 --- a/plugin/forward/persistent.go +++ b/plugin/forward/persistent.go @@ -45,6 +45,7 @@ func newTransport(addr string) *Transport { // connManagers manages the persistent connection cache for UDP and TCP. func (t *Transport) connManager() { ticker := time.NewTicker(defaultExpire) + defer ticker.Stop() Wait: for { select {