From cc5652495773a35ce8dd04bff4dff1c3cee82fc5 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Thu, 12 Aug 1999 20:38:04 +0000 Subject: [PATCH] bail out if select returns errors besides EINTR --- src/libCom/fdManager.cc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/libCom/fdManager.cc b/src/libCom/fdManager.cc index 0edccbe4e..00507257b 100644 --- a/src/libCom/fdManager.cc +++ b/src/libCom/fdManager.cc @@ -4,6 +4,9 @@ // // // $Log$ +// Revision 1.15 1998/10/23 19:47:12 jhill +// fixed inline is too big warning +// // Revision 1.14 1998/06/16 02:06:32 jhill // lazy init sock lib when its a static build & recoverfrom select differences in winsock // @@ -207,16 +210,14 @@ epicsShareFunc void fdManager::process (const osiTime &delay) return; } else if (status<0) { - if (SOCKERRNO == SOCK_EINTR) { - this->processInProg = 0; - return; - } - else { + if (SOCKERRNO != SOCK_EINTR) { fprintf(stderr, "fdManager: select failed because errno=%d=\"%s\"\n", SOCKERRNO, SOCKERRSTR); } - } + this->processInProg = 0; + return; + } // // Look for activity