From: Jeetu Golani Date: Sun, 12 Dec 2010 21:48:41 +0000 (-0500) Subject: Don't validate FD_SETSIZE on Win32 X-Git-Tag: 1.8.1~40^2~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=69b78ced1a7bcdca538c0720fde9cf3e6f70d040;p=profile%2Fivi%2Flibxcb.git 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 --- 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) {