summaryrefslogtreecommitdiff
path: root/lib/select.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/select.h')
-rw-r--r--lib/select.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/select.h b/lib/select.h
index 4db64877b..19da1e774 100644
--- a/lib/select.h
+++ b/lib/select.h
@@ -106,7 +106,11 @@ int tpf_select_libcurl(int maxfds, fd_set* reads, fd_set* writes,
} \
} while(0)
#else
+#ifdef HAVE_POLL_FINE
+#define VALID_SOCK(s) ((s) >= 0) /* FD_SETSIZE is irrelevant for poll */
+#else
#define VALID_SOCK(s) (((s) >= 0) && ((s) < FD_SETSIZE))
+#endif
#define VERIFY_SOCK(x) do { \
if(!VALID_SOCK(x)) { \
SET_SOCKERRNO(EINVAL); \