File xorg-server-xf4vnc-clientTimeout.diff of Package xorg-x11-server

Index: xorg-server-1.6.3.901/hw/vnc/sockets.c
================================================================================
--- xorg-server-1.7.99/hw/vnc/sockets.c
+++ xorg-server-1.7.99/hw/vnc/sockets.c
@@ -490,8 +490,10 @@
 	    n = select(sock+1, NULL, &fds, NULL, &tv);
 #if 1
 	    if (n < 0) {
-		rfbLogPerror("WriteExact: select");
-		return n;
+		if (errno != EINTR) {
+		    rfbLogPerror("WriteExact: select");
+		    return n;
+		}
 	    }
 	    if (n == 0) {
 		totalTimeWaited += 5000;
openSUSE Build Service is sponsored by