From d5131d3c1e4b71b5ce3bcd629ef019812b1412cf Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sat, 7 Feb 2015 22:07:38 +0100 Subject: hurd: allow poll() array bigger than FD_SETSIZE --- hurd/hurdselect.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'hurd/hurdselect.c') diff --git a/hurd/hurdselect.c b/hurd/hurdselect.c index 279ee5ec19..2996be2c8b 100644 --- a/hurd/hurdselect.c +++ b/hurd/hurdselect.c @@ -67,7 +67,7 @@ _hurd_select (int nfds, assert (sizeof (union typeword) == sizeof (mach_msg_type_t)); assert (sizeof (uint32_t) == sizeof (mach_msg_type_t)); - if (nfds < 0 || nfds > FD_SETSIZE) + if (nfds < 0 || (pollfds == NULL && nfds > FD_SETSIZE)) { errno = EINVAL; return -1; -- cgit v1.2.3