summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9>2010-01-26 21:58:57 +0000
committerstbuehler <stbuehler@152afb58-edef-0310-8abb-c4023f1b3aa9>2010-01-26 21:58:57 +0000
commite470dc903a9b22137190cfe4dd3431e5570d52c5 (patch)
tree77668b7644dbe41084227846e0d35b22b46e8bfb
parent052fc732ef5e3c9cd18ff852d8635aa9e0e7e894 (diff)
downloadlighttpd-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.c2
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