Преглед на файлове

etcdserver: not add self to transporter based on local ID

If this is decided by local name, it comes to trouble if the name is
duplicate in the cluster.
Yicheng Qin преди 11 години
родител
ревизия
7840d49ae0
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      etcdserver/server.go

+ 1 - 1
etcdserver/server.go

@@ -253,7 +253,7 @@ func NewServer(cfg *ServerConfig) (*EtcdServer, error) {
 	tr := rafthttp.NewTransporter(cfg.Transport, id, cfg.Cluster.ID(), srv, srv.errorc, sstats, lstats)
 	// add all the remote members into sendhub
 	for _, m := range cfg.Cluster.Members() {
-		if m.Name != cfg.Name {
+		if m.ID != id {
 			tr.AddPeer(m.ID, m.PeerURLs)
 		}
 	}