From dd6e579b844e2beaac5fff4bc71027f9cc398dea Mon Sep 17 00:00:00 2001 From: caoming Date: Wed, 19 Sep 2018 09:29:48 +0800 Subject: [PATCH] raftexample: use Rlock instead of Lock in getsnapshot --- contrib/raftexample/kvstore.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/contrib/raftexample/kvstore.go b/contrib/raftexample/kvstore.go index f780acc59..b56dcb31a 100644 --- a/contrib/raftexample/kvstore.go +++ b/contrib/raftexample/kvstore.go @@ -95,8 +95,8 @@ func (s *kvstore) readCommits(commitC <-chan *string, errorC <-chan error) { } func (s *kvstore) getSnapshot() ([]byte, error) { - s.mu.Lock() - defer s.mu.Unlock() + s.mu.RLock() + defer s.mu.RUnlock() return json.Marshal(s.kvStore) }