From: Johan Lorensson Date: Tue, 19 Sep 2017 06:40:04 +0000 (+0200) Subject: Merge pull request #5573 from lateralusX/lateralusX/windows-invalid-socket-error X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=commitdiff_plain;h=6e2db26f5ed7b992de75d07522bb215a43af124a;hp=7cec5b71231cfc136d6d70428370b3f7e0465051;p=mono.git Merge pull request #5573 from lateralusX/lateralusX/windows-invalid-socket-error Fix sporadic failures in MonoTests.System.Net.HttpRequestStreamTest on x64 Windows. --- diff --git a/mono/metadata/w32socket.c b/mono/metadata/w32socket.c index 43df41bfdc7..bf789f1d00d 100644 --- a/mono/metadata/w32socket.c +++ b/mono/metadata/w32socket.c @@ -208,7 +208,7 @@ mono_w32socket_close (SOCKET sock) { gboolean ret; MONO_ENTER_GC_SAFE; - ret = CloseHandle (sock); + ret = closesocket (sock); MONO_EXIT_GC_SAFE; return ret; } diff --git a/mono/metadata/w32socket.h b/mono/metadata/w32socket.h index 5d5aa4adc53..b03ac936738 100644 --- a/mono/metadata/w32socket.h +++ b/mono/metadata/w32socket.h @@ -16,10 +16,10 @@ #include +#ifndef HOST_WIN32 #define INVALID_SOCKET ((SOCKET)(guint32)(~0)) #define SOCKET_ERROR (-1) -#ifndef HOST_WIN32 typedef gint SOCKET; typedef struct { diff --git a/msvc/libmonoruntime.vcxproj.filters b/msvc/libmonoruntime.vcxproj.filters index 554e61985bd..ce8d2a1b1b1 100644 --- a/msvc/libmonoruntime.vcxproj.filters +++ b/msvc/libmonoruntime.vcxproj.filters @@ -576,6 +576,9 @@ Header Files + + Header Files + diff --git a/msvc/libmonoutils.vcxproj.filters b/msvc/libmonoutils.vcxproj.filters index 30badee3648..a8b85cafce8 100644 --- a/msvc/libmonoutils.vcxproj.filters +++ b/msvc/libmonoutils.vcxproj.filters @@ -130,15 +130,9 @@ Source Files - - Source Files - Source Files - - Source Files - Source Files @@ -148,9 +142,6 @@ Source Files - - Source Files - Source Files @@ -199,6 +190,9 @@ Source Files + + Source Files + @@ -384,9 +378,6 @@ Header Files - - Header Files - Header Files