Procházet zdrojové kódy

Don't send connectAddress when looping over peers (#1362)

This ends up associating the wrong connectAddress with each peer since we
don't overwrite connectAddress inside hostInfoFromMap.

Fixes #1361
James Hartig před 6 roky
rodič
revize
2274c8a9fa
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      host_source.go

+ 1 - 1
host_source.go

@@ -650,7 +650,7 @@ func (r *ringDescriber) getHostInfo(ip net.IP, port int) (*HostInfo, error) {
 		}
 
 		for _, row := range rows {
-			h, err := r.session.hostInfoFromMap(row, &HostInfo{connectAddress: ip, port: port})
+			h, err := r.session.hostInfoFromMap(row, &HostInfo{port: port})
 			if err != nil {
 				return nil, err
 			}