summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeetu Golani <jeetu.golani@gmail.com>2010-12-12 16:48:41 -0500
committerPeter Harris <git@peter.is-a-geek.org>2010-12-12 16:48:41 -0500
commit69b78ced1a7bcdca538c0720fde9cf3e6f70d040 (patch)
tree725c7704a1190e0221df500b7a87c742340ba289
parent8ecd754b168a0352783bf1ba0f0887f7ff479ee8 (diff)
Don't validate FD_SETSIZE on Win32
Windows' file handles have never been small or consecutive, so Windows' select has always been implemented the same way as everyone else's poll. On Windows, FD_SETSIZE is the size of the poll array, not the maximum SOCKET number. Signed-off-by: Peter Harris <git@peter.is-a-geek.org>
-rw-r--r--src/xcb_conn.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xcb_conn.c b/src/xcb_conn.c
index 35b9996..a017c20 100644
--- a/src/xcb_conn.c
+++ b/src/xcb_conn.c
@@ -257,6 +257,7 @@ xcb_connection_t *xcb_connect_to_fd(int fd, xcb_auth_info_t *auth_info)
{
xcb_connection_t* c;
+#ifndef _WIN32
#ifndef USE_POLL
if(fd >= FD_SETSIZE) /* would overflow in FD_SET */
{
@@ -264,6 +265,7 @@ xcb_connection_t *xcb_connect_to_fd(int fd, xcb_auth_info_t *auth_info)
return (xcb_connection_t *) &error_connection;
}
#endif
+#endif /* !_WIN32*/
c = calloc(1, sizeof(xcb_connection_t));
if(!c) {