summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/select.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/select.cc')
-rw-r--r--winsup/cygwin/select.cc5
1 files changed, 1 insertions, 4 deletions
diff --git a/winsup/cygwin/select.cc b/winsup/cygwin/select.cc
index 4e68041ba..b8135954e 100644
--- a/winsup/cygwin/select.cc
+++ b/winsup/cygwin/select.cc
@@ -133,10 +133,7 @@ cygwin_select (int maxfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds,
/* Degenerate case. No fds to wait for. Just wait. */
if (sel.start.next == NULL)
{
- HANDLE w4[2] = { signal_arrived, pthread::get_cancel_event () };
- DWORD cnt = w4[1] ? 2 : 1;
-
- switch (WaitForMultipleObjects (cnt, w4, FALSE, ms))
+ switch (cygWFMO (0, ms))
{
case WAIT_OBJECT_0:
select_printf ("signal received");