clientv3/ordering: acquire setPrevRev mutex only when needed

Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
release-3.3
Gyu-Ho Lee 2017-10-03 15:06:37 -07:00
parent e44ce19c1f
commit 69031e3a6d
1 changed files with 2 additions and 2 deletions

View File

@ -43,10 +43,10 @@ func (kv *kvOrdering) getPrevRev() int64 {
func (kv *kvOrdering) setPrevRev(currRev int64) {
prevRev := kv.getPrevRev()
kv.revMu.Lock()
defer kv.revMu.Unlock()
if currRev > prevRev {
kv.revMu.Lock()
kv.prevRev = currRev
kv.revMu.Unlock()
}
}