On Jan 17 10:48, Corinna Vinschen wrote:
> On Jan 16 18:34, Ken Brown wrote:
> > If that flag is not set, or if an attempt is made to open a different
> > type of socket, the errno is now EOPNOTSUPP instead of ENXIO.  This is
> > consistent with POSIX, starting with the 2016 edition.  Earlier
> > editions were silent on this issue.
> > ---
> >  winsup/cygwin/fhandler.h               |  2 ++
> >  winsup/cygwin/fhandler_socket.cc       |  2 +-
> >  winsup/cygwin/fhandler_socket_local.cc | 16 ++++++++++++++++
> >  winsup/cygwin/fhandler_socket_unix.cc  | 16 ++++++++++++++++
> >  winsup/cygwin/release/3.1.3            |  7 +++++++
> >  winsup/doc/new-features.xml            |  6 ++++++
> >  6 files changed, 48 insertions(+), 1 deletion(-)
> 
> I'm a bit concerned here that some function calls might succeed
> accidentally or even crash, given that the original socket code doesn't
> cope with the nohandle flag.  Did you perform some basic testing?

Iow, do the usual socket calls on a fhandler_socket_local return EBADF
now?  Ignoring fhandler_socket_unix for now.


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer

Attachment: signature.asc
Description: PGP signature

Reply via email to