Преглед изворни кода

Merge pull request #3577 from gyuho/storage/watchable_store.go-defer-fix

storage/watchable_store: defer to Unlock s.mu
Yicheng Qin пре 10 година
родитељ
комит
d6db4e6d6b
1 измењених фајлова са 1 додато и 1 уклоњено
  1. 1 1
      storage/watchable_store.go

+ 1 - 1
storage/watchable_store.go

@@ -177,7 +177,7 @@ func (s *watchableStore) Watcher(key []byte, prefix bool, startRev, endRev int64
 
 
 	cancel := CancelFunc(func() {
 	cancel := CancelFunc(func() {
 		s.mu.Lock()
 		s.mu.Lock()
-		s.mu.Unlock()
+		defer s.mu.Unlock()
 		wa.stopWithError(ErrCanceled)
 		wa.stopWithError(ErrCanceled)
 
 
 		// remove global references of the watcher
 		// remove global references of the watcher