Browse Source

set_cloexec_socket: Explicitly cast SOCKET to HANDLE

Luke Dashjr 11 years ago
parent
commit
58636c8a0f
1 changed files with 1 additions and 1 deletions
  1. 1 1
      util.c

+ 1 - 1
util.c

@@ -314,7 +314,7 @@ static int keep_sockalive(SOCKETTYPE fd)
 void set_cloexec_socket(SOCKETTYPE sock, const bool cloexec)
 void set_cloexec_socket(SOCKETTYPE sock, const bool cloexec)
 {
 {
 #ifdef WIN32
 #ifdef WIN32
-	SetHandleInformation(sock, HANDLE_FLAG_INHERIT, cloexec ? 0 : HANDLE_FLAG_INHERIT);
+	SetHandleInformation((HANDLE)sock, HANDLE_FLAG_INHERIT, cloexec ? 0 : HANDLE_FLAG_INHERIT);
 #elif defined(F_GETFD) && defined(F_SETFD) && defined(O_CLOEXEC)
 #elif defined(F_GETFD) && defined(F_SETFD) && defined(O_CLOEXEC)
 	const int curflags = fcntl(sock, F_GETFD);
 	const int curflags = fcntl(sock, F_GETFD);
 	int flags = curflags;
 	int flags = curflags;