Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com X-Authentication-Warning: shell-3.enteract.com: fcy set sender to fred AT ontosys DOT com using -f Date: Wed, 16 May 2001 13:26:03 -0500 From: Fred Yankowski To: cygwin AT cygwin DOT com Subject: patch for EINTR result of interrupted recv() Message-ID: <20010516132603.A3345@enteract.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i 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 fred AT OntoSys DOT com 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