1
0
Эх сурвалжийг харах

Hold rmut read lock when looking at nodeStatRefs

Jakob Borg 11 жил өмнө
parent
commit
cf1bfdfb61
1 өөрчлөгдсөн 2 нэмэгдсэн , 0 устгасан
  1. 2 0
      model/model.go

+ 2 - 0
model/model.go

@@ -209,9 +209,11 @@ func (m *Model) ConnectionStats() map[string]ConnectionInfo {
 // Returns statistics about each node
 func (m *Model) NodeStatistics() map[string]stats.NodeStatistics {
 	var res = make(map[string]stats.NodeStatistics)
+	m.rmut.RLock()
 	for _, node := range m.cfg.Nodes {
 		res[node.NodeID.String()] = m.nodeStatRefs[node.NodeID].GetStatistics()
 	}
+	m.rmut.RUnlock()
 	return res
 }