From ab4126d1ec05d7c078ac7635aae339bd96ce7863 Mon Sep 17 00:00:00 2001
From: dscho <dscho>
Date: Mon, 4 Mar 2002 07:10:08 +0000
Subject: reverted exception fds to NULL, because of unexpected behaviour

---
 Makefile    | 4 ++--
 rfbserver.c | 7 +++++++
 sockets.c   | 4 ++--
 3 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile
index d2a552d..e7acd02 100644
--- a/Makefile
+++ b/Makefile
@@ -9,8 +9,8 @@ VNCSERVERLIB=-L. -lvncserver -L/usr/local/lib -lz -ljpeg
 # The code for 3 Bytes/Pixel is not very efficient!
 FLAG24 = -DALLOW24BPP
 
-#OPTFLAGS=-g # -Wall
-OPTFLAGS=-O2 -Wall
+OPTFLAGS=-g -Wall
+#OPTFLAGS=-O2 -Wall
 CFLAGS=$(OPTFLAGS) $(PTHREADDEF) $(FLAG24) $(INCLUDES) -DBACKCHANNEL
 RANLIB=ranlib
 
diff --git a/rfbserver.c b/rfbserver.c
index 2190aef..dbbf226 100644
--- a/rfbserver.c
+++ b/rfbserver.c
@@ -42,6 +42,13 @@
 #include <vncserverctrl.h>
 #endif
 
+#ifdef DEBUGPROTO
+#undef DEBUGPROTO
+#define DEBUGPROTO(x) x
+#else
+#define DEBUGPROTO(x)
+#endif
+
 rfbClientPtr pointerClient = NULL;  /* Mutex for pointer events */
 
 static void rfbProcessClientProtocolVersion(rfbClientPtr cl);
diff --git a/sockets.c b/sockets.c
index 7e4a19e..812e4f8 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, &fds, &tv);
+    nfds = select(rfbScreen->maxFd + 1, &fds, NULL, 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, &fds, &tv);
+            n = select(sock+1, NULL, &fds, NULL /* &fds */, &tv);
             if (n < 0) {
                 rfbLogPerror("WriteExact: select");
                 UNLOCK(cl->outputMutex);
-- 
cgit v1.2.3

