I've been testing the new interruptible recv() and found that errno is
not set correctly when recv() returns after being interrupted.  The
appended patch fixes the problem for me.

-- 
Fred Yankowski           [EMAIL PROTECTED]      tel: +1.630.879.1312
Principal Consultant     www.OntoSys.com       fax: +1.630.879.1370
OntoSys, Inc             38W242 Deerpath Rd, Batavia, IL 60510, USA

--
Index: net.cc
===================================================================
RCS file: /cvs/src/src/winsup/cygwin/net.cc,v
retrieving revision 1.53
diff -u -r1.53 net.cc
--- net.cc      2001/05/15 08:15:54     1.53
+++ net.cc      2001/05/16 18:24:49
@@ -263,6 +263,7 @@

 static struct tl errmap[] =
 {
+ {WSAEINTR, "WSAEINTR", EINTR},
  {WSAEWOULDBLOCK, "WSAEWOULDBLOCK", EWOULDBLOCK},
  {WSAEINPROGRESS, "WSAEINPROGRESS", EINPROGRESS},
  {WSAEALREADY, "WSAEALREADY", EALREADY},

--
Want to unsubscribe from this list?
Check out: http://cygwin.com/ml/#unsubscribe-simple

Reply via email to