From e85a8f1674fd81b7cb4bfe47ce8efc663fef48a6 Mon Sep 17 00:00:00 2001 From: Antoine Tollenaere Date: Mon, 18 Sep 2023 20:34:50 +0200 Subject: [PATCH] balancer/weightedroundrobin: fix ticker leak on update (#6643) --- balancer/weightedroundrobin/balancer.go | 1 + 1 file changed, 1 insertion(+) diff --git a/balancer/weightedroundrobin/balancer.go b/balancer/weightedroundrobin/balancer.go index 1c515b6de719..7e751722b7c7 100644 --- a/balancer/weightedroundrobin/balancer.go +++ b/balancer/weightedroundrobin/balancer.go @@ -369,6 +369,7 @@ func (p *picker) start(ctx context.Context) { } go func() { ticker := time.NewTicker(time.Duration(p.cfg.WeightUpdatePeriod)) + defer ticker.Stop() for { select { case <-ctx.Done():