diff options
author | Andrew Yourtchenko <ayourtch@gmail.com> | 2015-06-24 02:09:21 +0200 |
---|---|---|
committer | Andrew Yourtchenko <ayourtch@gmail.com> | 2015-06-24 02:09:21 +0200 |
commit | c4a25d23b6220cd5740b40d8c20e8dcde45310bc (patch) | |
tree | b0fe4ae47a8adbd3623906f913845fffc248f89c /lib/pure/asyncdispatch.nim | |
parent | 41be1c6c4dfe99989d746175dbb1904152302e8e (diff) | |
download | Nim-c4a25d23b6220cd5740b40d8c20e8dcde45310bc.tar.gz |
Match the AF of the socket in connect().
Diffstat (limited to 'lib/pure/asyncdispatch.nim')
-rw-r--r-- | lib/pure/asyncdispatch.nim | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/pure/asyncdispatch.nim b/lib/pure/asyncdispatch.nim index 3e9e5ac30..5a059ec8e 100644 --- a/lib/pure/asyncdispatch.nim +++ b/lib/pure/asyncdispatch.nim @@ -1009,7 +1009,7 @@ else: processTimers(p) proc connect*(socket: AsyncFD, address: string, port: Port, - af = AF_INET): Future[void] = + af_unused = AF_INET): Future[void] = var retFuture = newFuture[void]("connect") proc cb(fd: AsyncFD): bool = @@ -1017,7 +1017,8 @@ else: retFuture.complete() return true - var aiList = getAddrInfo(address, port, af) + var sockDomain = getSockDomain(socket.SocketHandle) + var aiList = getAddrInfo(address, port, sockDomain) var success = false var lastError: OSErrorCode var it = aiList |