aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Borg <jakob@nym.se>2014-08-31 13:48:43 +0200
committerJakob Borg <jakob@nym.se>2014-08-31 13:48:43 +0200
commitcf1bfdfb619f9ed9b59de1cf1bef9779fbea7f10 (patch)
tree7ad97e4732a83338474c55e6daec8fd1bb4d08ea
parent75b26513e10f3fa768e3de135eba2798cb26fbc8 (diff)
downloadsyncthing-cf1bfdfb619f9ed9b59de1cf1bef9779fbea7f10.tar.gz
syncthing-cf1bfdfb619f9ed9b59de1cf1bef9779fbea7f10.zip
Hold rmut read lock when looking at nodeStatRefs
-rw-r--r--model/model.go2
1 files changed, 2 insertions, 0 deletions
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
}