diff --git a/lib/connections/tcp_dial.go b/lib/connections/tcp_dial.go index c409680fa..0df544ebf 100644 --- a/lib/connections/tcp_dial.go +++ b/lib/connections/tcp_dial.go @@ -8,7 +8,6 @@ package connections import ( "crypto/tls" - "net" "net/url" "time" @@ -34,13 +33,7 @@ type tcpDialer struct { func (d *tcpDialer) Dial(id protocol.DeviceID, uri *url.URL) (IntermediateConnection, error) { uri = fixupPort(uri) - raddr, err := net.ResolveTCPAddr(uri.Scheme, uri.Host) - if err != nil { - l.Debugln(err) - return IntermediateConnection{}, err - } - - conn, err := dialer.DialTimeout(raddr.Network(), raddr.String(), 10*time.Second) + conn, err := dialer.DialTimeout(uri.Scheme, uri.Host, 10*time.Second) if err != nil { l.Debugln(err) return IntermediateConnection{}, err