Sfoglia il codice sorgente

Merge pull request #4439 from xiang90/fix_tr

transport: make tr stop safe
Xiang Li 10 anni fa
parent
commit
b72a0788ad
1 ha cambiato i file con 2 aggiunte e 0 eliminazioni
  1. 2 0
      rafthttp/transport.go

+ 2 - 0
rafthttp/transport.go

@@ -188,6 +188,8 @@ func (t *Transport) Send(msgs []raftpb.Message) {
 }
 }
 
 
 func (t *Transport) Stop() {
 func (t *Transport) Stop() {
+	t.mu.Lock()
+	defer t.mu.Unlock()
 	for _, r := range t.remotes {
 	for _, r := range t.remotes {
 		r.stop()
 		r.stop()
 	}
 	}