fix silly if error. Fixes #10

This commit is contained in:
Juan Benet
2015-12-03 15:33:39 -08:00
parent 48959f1fad
commit c288a731f5

View File

@@ -106,7 +106,7 @@ func dial(dialer net.Dialer, netw, addr string) (c net.Conn, err error) {
// check family and protocols match.
lfamily = sockaddrnet.NetAddrAF(dialer.LocalAddr)
lprotocol = sockaddrnet.NetAddrIPPROTO(dialer.LocalAddr)
if lfamily != rfamily && lprotocol != rfamily {
if lfamily != rfamily || lprotocol != rprotocol {
return nil, &net.AddrError{Err: "unexpected address type", Addr: netAddr.String()}
}
}