From: Adam Dickmeiss Date: Wed, 20 May 1998 09:55:32 +0000 (+0000) Subject: Function tcpip_get treats EINPROGRESS error in the same way as X-Git-Tag: YAZ.1.8~482 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=63383353371a1a5ec1d84a42b56c44d6fdf09f07;hp=ce9012da65c7aec337e292f3b077ae954532501a Function tcpip_get treats EINPROGRESS error in the same way as EWOULDBLOCK. EINPROGRESS shouldn't be returned - but it is on Solaris in some cases. --- diff --git a/comstack/tcpip.c b/comstack/tcpip.c index 884e6ff..a71069e 100644 --- a/comstack/tcpip.c +++ b/comstack/tcpip.c @@ -4,7 +4,12 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: tcpip.c,v $ - * Revision 1.20 1998-05-18 10:10:40 adam + * Revision 1.21 1998-05-20 09:55:32 adam + * Function tcpip_get treats EINPROGRESS error in the same way as + * EWOULDBLOCK. EINPROGRESS shouldn't be returned - but it is on + * Solaris in some cases. + * + * Revision 1.20 1998/05/18 10:10:40 adam * Minor change to avoid C++ warning. * * Revision 1.19 1998/02/11 11:53:33 adam @@ -519,8 +524,12 @@ int tcpip_get(COMSTACK h, char **buf, int *bufsize) #ifdef WINDOWS if (WSAGetLastError() == WSAEWOULDBLOCK) #else +#ifdef EINPROGRESS + if (errno == EINPROGRESS || errno == EWOULDBLOCK) +#else if (errno == EWOULDBLOCK) #endif +#endif break; else return -1;