Match the AF of the socket in connect().

This commit is contained in:
Andrew Yourtchenko 2015-06-24 02:09:21 +02:00
commit c4a25d23b6

View file

@ -1009,7 +1009,7 @@ else:
processTimers(p) processTimers(p)
proc connect*(socket: AsyncFD, address: string, port: Port, proc connect*(socket: AsyncFD, address: string, port: Port,
af = AF_INET): Future[void] = af_unused = AF_INET): Future[void] =
var retFuture = newFuture[void]("connect") var retFuture = newFuture[void]("connect")
proc cb(fd: AsyncFD): bool = proc cb(fd: AsyncFD): bool =
@ -1017,7 +1017,8 @@ else:
retFuture.complete() retFuture.complete()
return true return true
var aiList = getAddrInfo(address, port, af) var sockDomain = getSockDomain(socket.SocketHandle)
var aiList = getAddrInfo(address, port, sockDomain)
var success = false var success = false
var lastError: OSErrorCode var lastError: OSErrorCode
var it = aiList var it = aiList