diff options
Diffstat (limited to 'lib/pure/net.nim')
-rw-r--r-- | lib/pure/net.nim | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/pure/net.nim b/lib/pure/net.nim index d77ab5db1..7f6a36557 100644 --- a/lib/pure/net.nim +++ b/lib/pure/net.nim @@ -2040,8 +2040,10 @@ proc dial*(address: string, port: Port, if success: result = newSocket(lastFd, domain, sockType, protocol, buffered) elif lastError != 0.OSErrorCode: + lastFd.close() raiseOSError(lastError) else: + lastFd.close() raise newException(IOError, "Couldn't resolve address: " & address) proc connect*(socket: Socket, address: string, |