Browse Source

Merge pull request #8642 from gyuho/mu

clientv3/ordering: acquire setPrevRev mutex only when needed
Gyu-Ho Lee 8 years ago
parent
commit
7fb5b90bed
1 changed files with 2 additions and 2 deletions
  1. 2 2
      clientv3/ordering/kv.go

+ 2 - 2
clientv3/ordering/kv.go

@@ -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()
 	}
 }