From 8151d4d0bc23970932a96c3f5314ba66936d00f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E5=86=9B?= Date: Tue, 20 Dec 2016 18:48:52 +0800 Subject: [PATCH] raft: make memory storage set method thread safe --- raft/storage.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/raft/storage.go b/raft/storage.go index 57a525e39..69c3a7d90 100644 --- a/raft/storage.go +++ b/raft/storage.go @@ -98,6 +98,8 @@ func (ms *MemoryStorage) InitialState() (pb.HardState, pb.ConfState, error) { // SetHardState saves the current HardState. func (ms *MemoryStorage) SetHardState(st pb.HardState) error { + ms.Lock() + defer ms.Unlock() ms.hardState = st return nil }