From 9ec36a65b572f6ee8f28284e4a37d19b9ceeb379 Mon Sep 17 00:00:00 2001
From: dscho <dscho>
Date: Mon, 18 Feb 2002 07:42:28 +0000
Subject: select exceptfds

---
 sockets.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sockets.c b/sockets.c
index 1496f75..7e4a19e 100644
--- a/sockets.c
+++ b/sockets.c
@@ -188,7 +188,7 @@ rfbCheckFds(rfbScreenInfoPtr rfbScreen,long usec)
     memcpy((char *)&fds, (char *)&(rfbScreen->allFds), sizeof(fd_set));
     tv.tv_sec = 0;
     tv.tv_usec = usec;
-    nfds = select(rfbScreen->maxFd + 1, &fds, NULL, NULL, &tv);
+    nfds = select(rfbScreen->maxFd + 1, &fds, NULL, &fds, &tv);
     if (nfds == 0) {
 	return;
     }
@@ -451,7 +451,7 @@ WriteExact(cl, buf, len)
             FD_SET(sock, &fds);
             tv.tv_sec = 5;
             tv.tv_usec = 0;
-            n = select(sock+1, NULL, &fds, NULL, &tv);
+            n = select(sock+1, NULL, &fds, &fds, &tv);
             if (n < 0) {
                 rfbLogPerror("WriteExact: select");
                 UNLOCK(cl->outputMutex);
-- 
cgit v1.2.3

