This is the mail archive of the cygwin-patches@cygwin.com mailing list for the Cygwin project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
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.
Attachment:
fhandler_socket.patch
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |