From fc5f11bf9f8985da38eb431b4e0cf6b4ad582cbb Mon Sep 17 00:00:00 2001 From: Stephen von Takach Date: Wed, 23 Apr 2014 14:03:03 +1000 Subject: [PATCH] windows: fix build error Previously using Windows DevKit 8.1 `tcp.c(250): error C2275: 'SOCKET' : illegal use of this type as an expression` --- src/win/tcp.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/win/tcp.c b/src/win/tcp.c index 34df921b..9d1c767d 100644 --- a/src/win/tcp.c +++ b/src/win/tcp.c @@ -243,11 +243,13 @@ static int uv_tcp_try_bind(uv_tcp_t* handle, int r; if (handle->socket == INVALID_SOCKET) { + SOCKET sock; + /* Cannot set IPv6-only mode on non-IPv6 socket. */ if ((flags & UV_TCP_IPV6ONLY) && addr->sa_family != AF_INET6) return ERROR_INVALID_PARAMETER; - SOCKET sock = socket(addr->sa_family, SOCK_STREAM, 0); + sock = socket(addr->sa_family, SOCK_STREAM, 0); if (sock == INVALID_SOCKET) { return WSAGetLastError(); }