From ff23cd9f452b6d2b5001a67d7b14e0af7f61b194 Mon Sep 17 00:00:00 2001 From: Ken Brown Date: Mon, 21 May 2012 09:35:40 -0400 Subject: * src/xgselect.c (xg_select): Fix first argument in call to 'select' (bug#11508). --- src/xgselect.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/xgselect.c') diff --git a/src/xgselect.c b/src/xgselect.c index 69ad93b3127..9d6a3ba774a 100644 --- a/src/xgselect.c +++ b/src/xgselect.c @@ -33,7 +33,7 @@ static GPollFD *gfds; static ptrdiff_t gfds_size; int -xg_select (int max_fds, SELECT_TYPE *rfds, SELECT_TYPE *wfds, SELECT_TYPE *efds, +xg_select (int fds_lim, SELECT_TYPE *rfds, SELECT_TYPE *wfds, SELECT_TYPE *efds, EMACS_TIME *timeout) { SELECT_TYPE all_rfds, all_wfds; @@ -41,11 +41,11 @@ xg_select (int max_fds, SELECT_TYPE *rfds, SELECT_TYPE *wfds, SELECT_TYPE *efds, GMainContext *context; int have_wfds = wfds != NULL; - int n_gfds = 0, our_tmo = 0, retval = 0, our_fds = 0; - int i, nfds, fds_lim, tmo_in_millisec; + int n_gfds = 0, our_tmo = 0, retval = 0, our_fds = 0, max_fds = fds_lim - 1; + int i, nfds, tmo_in_millisec; if (!x_in_use) - return select (max_fds, rfds, wfds, efds, timeout); + return select (fds_lim, rfds, wfds, efds, timeout); if (rfds) memcpy (&all_rfds, rfds, sizeof (all_rfds)); else FD_ZERO (&all_rfds); -- cgit v1.2.1