From 4073a991ddb92adb3eb0d91d3cbc11f97807c0cb Mon Sep 17 00:00:00 2001 From: François Revol Date: Wed, 2 Jul 2014 17:54:57 +0200 Subject: beos: Fix an oversight with number of fds for select() curl_multi_fdset() does not include the +1 required for select(), so we always need to add it. --- beos/gui.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'beos') diff --git a/beos/gui.cpp b/beos/gui.cpp index d6bfc1e50..eee56d8c6 100644 --- a/beos/gui.cpp +++ b/beos/gui.cpp @@ -731,7 +731,8 @@ static void gui_poll(bool active) // our own event pipe FD_SET(sEventPipe[0], &read_fd_set); - max_fd = MAX(max_fd, sEventPipe[0] + 1); + // max of all the fds in the set, plus one for select() + max_fd = MAX(max_fd, sEventPipe[0]) + 1; // If there are pending events elsewhere, we should not be blocking if (!browser_reformat_pending) { -- cgit v1.2.3