From c4a25d23b6220cd5740b40d8c20e8dcde45310bc Mon Sep 17 00:00:00 2001 From: Andrew Yourtchenko Date: Wed, 24 Jun 2015 02:09:21 +0200 Subject: [PATCH] Match the AF of the socket in connect(). --- lib/pure/asyncdispatch.nim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/pure/asyncdispatch.nim b/lib/pure/asyncdispatch.nim index 3e9e5ac30c..5a059ec8ee 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