Raft HTTP: fix pause/resume race condition

(cherry picked from commit b1812a410fbca6fb77bf95b496408c7b75d0a370)
This commit is contained in:
Nima Yahyazadeh 2019-06-17 11:45:25 -04:00
parent 5832014353
commit 9f1d6ca1c9

View File

@ -372,12 +372,16 @@ type Pausable interface {
}
func (t *Transport) Pause() {
t.mu.RLock()
defer t.mu.RUnlock()
for _, p := range t.peers {
p.(Pausable).Pause()
}
}
func (t *Transport) Resume() {
t.mu.RLock()
defer t.mu.RUnlock()
for _, p := range t.peers {
p.(Pausable).Resume()
}