Merge pull request #8669 from monsterzz/8668-dualstack-registry
Use dual-stack Dialer when talking to registymaster
						commit
						21ba3078b6
					
				| 
						 | 
					@ -56,7 +56,9 @@ func newClient(jar http.CookieJar, roots *x509.CertPool, cert *tls.Certificate,
 | 
				
			||||||
	case ConnectTimeout:
 | 
						case ConnectTimeout:
 | 
				
			||||||
		httpTransport.Dial = func(proto string, addr string) (net.Conn, error) {
 | 
							httpTransport.Dial = func(proto string, addr string) (net.Conn, error) {
 | 
				
			||||||
			// Set the connect timeout to 5 seconds
 | 
								// Set the connect timeout to 5 seconds
 | 
				
			||||||
			conn, err := net.DialTimeout(proto, addr, 5*time.Second)
 | 
								d := net.Dialer{Timeout: 5 * time.Second, DualStack: true}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								conn, err := d.Dial(proto, addr)
 | 
				
			||||||
			if err != nil {
 | 
								if err != nil {
 | 
				
			||||||
				return nil, err
 | 
									return nil, err
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
| 
						 | 
					@ -66,7 +68,9 @@ func newClient(jar http.CookieJar, roots *x509.CertPool, cert *tls.Certificate,
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
	case ReceiveTimeout:
 | 
						case ReceiveTimeout:
 | 
				
			||||||
		httpTransport.Dial = func(proto string, addr string) (net.Conn, error) {
 | 
							httpTransport.Dial = func(proto string, addr string) (net.Conn, error) {
 | 
				
			||||||
			conn, err := net.Dial(proto, addr)
 | 
								d := net.Dialer{DualStack: true}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
								conn, err := d.Dial(proto, addr)
 | 
				
			||||||
			if err != nil {
 | 
								if err != nil {
 | 
				
			||||||
				return nil, err
 | 
									return nil, err
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue