From 98c888cd6b32e34ed82696e4ced13c9bdf278695 Mon Sep 17 00:00:00 2001 From: dscho Date: Fri, 8 Aug 2003 08:12:50 +0000 Subject: handle EINTR after select() --- httpd.c | 3 ++- sockets.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/httpd.c b/httpd.c index bae63c5..7a0574e 100644 --- a/httpd.c +++ b/httpd.c @@ -143,7 +143,8 @@ httpCheckFds(rfbScreenInfoPtr rfbScreen) #ifdef WIN32 errno = WSAGetLastError(); #endif - rfbLogPerror("httpCheckFds: select"); + if (errno != EINTR) + rfbLogPerror("httpCheckFds: select"); return; } diff --git a/sockets.c b/sockets.c index a785904..a13fcf6 100644 --- a/sockets.c +++ b/sockets.c @@ -218,7 +218,8 @@ rfbCheckFds(rfbScreenInfoPtr rfbScreen,long usec) #ifdef WIN32 errno = WSAGetLastError(); #endif - rfbLogPerror("rfbCheckFds: select"); + if (errno != EINTR) + rfbLogPerror("rfbCheckFds: select"); return; } -- cgit v1.2.1