From: Volker Lendecke Date: Wed, 11 Jun 2008 16:56:20 +0000 (+0200) Subject: Fix max_fd calculation in event_loop_once X-Git-Tag: samba-4.0.0alpha6~801^2~1082 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=5b8259c11240417913cd4140f90ad70ee88316ed;p=thirdparty%2Fsamba.git Fix max_fd calculation in event_loop_once For some bugs I really wonder how they can go undetected for so long. Fix a bug reported by Mathias Dietz. No samba bugzilla entry, but still 100% needed for 3-2-stable. Volker (cherry picked from commit 82c994dabc47bb4755c883a1f3651bb5d65cf2c5) (This used to be commit 91c73e093a03b10426b671cb3e1dffb8a2455d47) --- diff --git a/source3/lib/events.c b/source3/lib/events.c index 8134a7ac1c2..7750176d8e4 100644 --- a/source3/lib/events.c +++ b/source3/lib/events.c @@ -344,7 +344,7 @@ int event_loop_once(struct event_context *ev) return 0; } - ret = sys_select(maxfd, &r_fds, &w_fds, NULL, &to); + ret = sys_select(maxfd+1, &r_fds, &w_fds, NULL, &to); if (ret == -1 && errno != EINTR) { return -1;