Fix goroutine leak

This commit is contained in:
Calle Pettersson
2019-08-08 21:09:21 +02:00
parent d01c66986c
commit 6f6a479535

View File

@@ -5,6 +5,7 @@ package main
import (
"fmt"
"net/http"
_ "net/http/pprof"
"os"
"sort"
"strconv"
@@ -144,6 +145,7 @@ func (coll WmiCollector) Collect(ch chan<- prometheus.Metric) {
go func() {
wg.Wait()
close(allDone)
close(metricsBuffer)
}()
// Wait until either all collectors finish, or timeout expires