summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Network.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/Network.cpp')
-rw-r--r--cpp/src/Ice/Network.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/cpp/src/Ice/Network.cpp b/cpp/src/Ice/Network.cpp
index 0ad8aa6cefa..0157fdd7809 100644
--- a/cpp/src/Ice/Network.cpp
+++ b/cpp/src/Ice/Network.cpp
@@ -51,6 +51,12 @@
# include <sys/sockio.h>
#endif
+#if defined(_WIN32)
+# ifndef SIO_LOOPBACK_FAST_PATH
+# define SIO_LOOPBACK_FAST_PATH _WSAIOW(IOC_VENDOR,16)
+# endif
+#endif
+
#if defined(__MINGW32__)
//
// Work-around for missing definitions in MinGW Windows headers
@@ -58,9 +64,6 @@
# ifndef IPV6_V6ONLY
# define IPV6_V6ONLY 27
# endif
-# ifndef SIO_LOOPBACK_FAST_PATH
-# define SIO_LOOPBACK_FAST_PATH _WSAIOW(IOC_VENDOR,16)
-# endif
extern "C"
{
@@ -164,7 +167,7 @@ setTcpLoopbackFastPath(SOCKET fd)
WSAIoctl(fd, SIO_LOOPBACK_FAST_PATH, &OptionValue, sizeof(OptionValue), NULL, 0, &NumberOfBytesReturned, 0, 0);
if(status == SOCKET_ERROR)
{
- // On platforms that do not support fast path (< Windows 8), WSAEONOTSUPP is expected.
+ // On platforms that do not support fast path (< Windows 8), WSAEONOTSUPP is expected.
DWORD LastError = ::GetLastError();
if(LastError != WSAEOPNOTSUPP)
{