Skip to content

Commit 06a71c7

Browse files
Rikard AnglerudRikard Anglerud
authored andcommitted
GODRIVER-508 - call Stop() on heartbeatTicker and rateLimitr
This should fix a memory leak in topology.Server's update()
1 parent eecffe0 commit 06a71c7

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

core/topology/server.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,8 @@ func (s *Server) update() {
251251
defer s.closewg.Done()
252252
heartbeatTicker := time.NewTicker(s.cfg.heartbeatInterval)
253253
rateLimiter := time.NewTicker(minHeartbeatInterval)
254+
defer heartbeatTicker.Stop()
255+
defer rateLimiter.Stop()
254256
checkNow := s.checkNow
255257
done := s.done
256258

0 commit comments

Comments
 (0)