dev-poll interface problem on Solaris 10
When using /dev/poll interface on Solaris 10,
ioctl(ev->devpoll_fd, DP_POLL, &dopoll);
fails. Problem seems to be in fdlimit, and check that was added in Sol10.
Long description of same problem in libevent:
Solution: do not use all available FDs, but at least one less, preferably 10 less, to be on safe side.
Change in server.c:
srv->max_fds = rlim.rlim_cur;
srv->max_fds = rlim.rlim_cur - 10;
Also available in: Atom