1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2025-03-28 10:47:23 +00:00

Merge pull request #1255 from hangscer8/clean_ticker

Stop ticker in time to avoid memory leak
This commit is contained in:
Kubernetes Prow Robot 2023-07-06 01:59:03 -07:00 committed by GitHub
commit 9a108c0505
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 0 deletions

View file

@ -146,6 +146,7 @@ func (n *topologyGC) runGC() {
// periodicGC runs garbage collector at every gcPeriod to make sure we haven't missed any node
func (n *topologyGC) periodicGC(gcPeriod time.Duration) {
gcTrigger := time.NewTicker(gcPeriod)
defer gcTrigger.Stop()
for {
select {
case <-gcTrigger.C:

View file

@ -70,6 +70,7 @@ func (n *Notifier) Run() {
timeEvents := make(<-chan time.Time)
if n.sleepInterval > 0 {
ticker := time.NewTicker(n.sleepInterval)
defer ticker.Stop()
timeEvents = ticker.C
}