From fdfe31a38c360e4e599f70538ccb3d21f9152a23 Mon Sep 17 00:00:00 2001 From: jjgarcia Date: Tue, 19 Aug 2008 11:44:23 +0000 Subject: [PATCH] Sockets must be closed using closesocket in Windows --- src/c/tcp.d | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/c/tcp.d b/src/c/tcp.d index 233cb581e..5fd61a41c 100644 --- a/src/c/tcp.d +++ b/src/c/tcp.d @@ -137,7 +137,11 @@ int connect_to_server(char *host, int port) #endif start_critical_section(); if (connect(fd, addr, addrlen) == -1) { +#if defined(_MSC_VER) || defined(mingw32) + closesocket(fd); +#else (void) close (fd); +#endif end_critical_section(); return(0); /* errno set by system call. */ }