patch for EINTR result of interrupted recv()

Corinna Vinschen cygwin@cygwin.com
Wed May 16 13:05:00 GMT 2001


On Wed, May 16, 2001 at 01:26:03PM -0500, Fred Yankowski wrote:
> 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@OntoSys.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},

Thanks, applied.

Corinna

-- 
Corinna Vinschen                  Please, send mails regarding Cygwin to
Cygwin Developer                                mailto:cygwin@cygwin.com
Red Hat, Inc.

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



More information about the Cygwin mailing list