From cf1bfdfb619f9ed9b59de1cf1bef9779fbea7f10 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Sun, 31 Aug 2014 13:48:43 +0200 Subject: [PATCH] Hold rmut read lock when looking at nodeStatRefs --- model/model.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/model/model.go b/model/model.go index fc247d2cf..2c629b1e8 100644 --- a/model/model.go +++ b/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 }