[PATCH] Return correct error code on subsequent nonblocking connect
Thomas Pfaff
tpfaff@gmx.net
Fri Jun 6 09:11:00 GMT 2003
Corinna,
after our long discussion about interruptible connects i did some checks
with nonblocking connects.
While the opengroup spec is quite clear (and this time Linux behaves the
same) that the first connect should return EINPROGRESS and following
connects EALREADY cygwin returns always EINPROGRESS. Attached patch fix
this to return EALREADY on the second and all following connects. As a
side effect this will change interrupted blocking connects to return
EALREADY too (and not block again) as we have discussed before.
I think that this more opengroup alike.
Thomas
2003-06-06 Thomas Pfaff <tpfaff@gmx.net>
* fhandler_socket.cc (fhandler_socket::connect): Change error
handling for nonblocking connects to return EALREADY when
connect is called more than once for the same socket.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: fhandler_socket.patch
URL: <http://cygwin.com/pipermail/cygwin-patches/attachments/20030606/a5d67fe5/attachment.ksh>
More information about the Cygwin-patches
mailing list