Prechádzať zdrojové kódy

Merge pull request #4439 from xiang90/fix_tr

transport: make tr stop safe
Xiang Li 10 rokov pred
rodič
commit
b72a0788ad
1 zmenil súbory, kde vykonal 2 pridanie a 0 odobranie
  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() {
+	t.mu.Lock()
+	defer t.mu.Unlock()
 	for _, r := range t.remotes {
 		r.stop()
 	}