solaris kernel changes are not backwards compatible - how retarded. problem

pointed out by: Geoffrey Giesemann


svn:r185
This commit is contained in:
Niels Provos 2005-11-12 19:04:17 +00:00
parent 11a40d478e
commit 65644dfb80

10
epoll.c
View File

@ -109,8 +109,14 @@ epoll_init(void)
return (NULL);
if (getrlimit(RLIMIT_NOFILE, &rl) == 0 &&
rl.rlim_cur != RLIM_INFINITY)
nfiles = rl.rlim_cur;
rl.rlim_cur != RLIM_INFINITY) {
/*
* Solaris is somewhat retarded - it's important to drop
* backwards compatibility when making changes. So, don't
* dare to put rl.rlim_cur here.
*/
nfiles = rl.rlim_cur - 1;
}
/* Initalize the kernel queue */