diff -urN 2.4.9/fs/select.c poll/fs/select.c --- 2.4.9/fs/select.c Thu Aug 16 22:03:38 2001 +++ poll/fs/select.c Sat Aug 18 03:09:11 2001 @@ -416,7 +416,7 @@ int nchunks, nleft; /* Do a sanity check on nfds ... */ - if (nfds > NR_OPEN) + if (nfds > current->rlim[RLIMIT_NOFILE].rlim_cur) return -EINVAL; if (timeout) {