Merge pull request #5157 from mitake/5155

etcdserver: remove a data race of ServerStat
release-3.0
Xiang Li 2016-04-22 09:19:47 -07:00
commit af30795752
1 changed files with 3 additions and 0 deletions

View File

@ -142,6 +142,9 @@ func (ss *ServerStats) SendAppendReq(reqSize int) {
}
func (ss *ServerStats) BecomeLeader() {
ss.Lock()
defer ss.Unlock()
if ss.State != raft.StateLeader {
ss.State = raft.StateLeader
ss.LeaderInfo.Name = ss.ID