Преглед на файлове

pkg/metrics: protect global vars in reset func

Yicheng Qin преди 11 години
родител
ревизия
8c932ff719
променени са 1 файла, в които са добавени 2 реда и са изтрити 0 реда
  1. 2 0
      pkg/metrics/metrics.go

+ 2 - 0
pkg/metrics/metrics.go

@@ -158,6 +158,8 @@ func Do(f func(expvar.KeyValue)) {
 
 
 // for test only
 // for test only
 func reset() {
 func reset() {
+	mutex.Lock()
+	defer mutex.Unlock()
 	vars = make(map[string]expvar.Var)
 	vars = make(map[string]expvar.Var)
 	varKeys = nil
 	varKeys = nil
 }
 }