From 10bf0283be6f22022e6303322d9b0936d26c722d Mon Sep 17 00:00:00 2001 From: disksing Date: Thu, 12 Apr 2018 10:43:11 +0800 Subject: [PATCH] etcdserver/stats: make all fields guarded by mutex. --- etcdserver/stats/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etcdserver/stats/server.go b/etcdserver/stats/server.go index 5106671d8..b026e4480 100644 --- a/etcdserver/stats/server.go +++ b/etcdserver/stats/server.go @@ -76,8 +76,8 @@ func (ss *ServerStats) JSON() []byte { stats := ss.serverStats stats.SendingPkgRate, stats.SendingBandwidthRate = stats.sendRateQueue.Rate() stats.RecvingPkgRate, stats.RecvingBandwidthRate = stats.recvRateQueue.Rate() - ss.Unlock() stats.LeaderInfo.Uptime = time.Since(stats.LeaderInfo.StartTime).String() + ss.Unlock() b, err := json.Marshal(stats) // TODO(jonboulle): appropriate error handling? if err != nil {