diff options
author | stbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9> | 2010-01-26 21:58:57 +0000 |
---|---|---|
committer | stbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9> | 2010-01-26 21:58:57 +0000 |
commit | e470dc903a9b22137190cfe4dd3431e5570d52c5 (patch) | |
tree | 77668b7644dbe41084227846e0d35b22b46e8bfb | |
parent | 052fc732ef5e3c9cd18ff852d8635aa9e0e7e894 (diff) | |
download | lighttpd-e470dc903a9b22137190cfe4dd3431e5570d52c5.tar.gz |
Fix select() backend under high load (off-by-one, noticed by Manuel Scharf in a forum thread)
git-svn-id: svn://svn.lighttpd.net/lighttpd/trunk@2705 152afb58-edef-0310-8abb-c4023f1b3aa9
-rw-r--r-- | src/fdevent_select.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/fdevent_select.c b/src/fdevent_select.c index 8158f2b9..66997da6 100644 --- a/src/fdevent_select.c +++ b/src/fdevent_select.c @@ -106,7 +106,7 @@ static int fdevent_select_get_revents(fdevents *ev, size_t event_count, fdevent_ int ndx = 0; #ifndef _WIN32 - int top = ev->select_max_fd; + int top = ev->select_max_fd + 1; #else int top = ev->select_set_all.fd_count; // FD_SETSIZE; #endif |