[PATCH] Cygwin: connect: implement resetting a connected DGRAM socket

Corinna Vinschen corinna-cygwin@cygwin.com
Tue Apr 27 13:19:40 GMT 2021


On Apr 26 15:37, Ken Brown wrote:
> Following POSIX and Linux, allow a connected DGRAM socket's connection
> to be reset (so that the socket becomes unconnected).  This is done by
> calling connect and specifing an address whose family is AF_UNSPEC.
> ---
>  winsup/cygwin/fhandler_socket_inet.cc  | 21 ++++++++++++++++--
>  winsup/cygwin/fhandler_socket_local.cc | 30 +++++++++++++++++++++-----
>  winsup/cygwin/fhandler_socket_unix.cc  |  7 ++++++
>  winsup/cygwin/release/3.2.1            |  3 +++
>  winsup/doc/new-features.xml            |  6 ++++++
>  5 files changed, 60 insertions(+), 7 deletions(-)

LGTM.

> --- a/winsup/cygwin/release/3.2.1
> +++ b/winsup/cygwin/release/3.2.1
> @@ -1,6 +1,9 @@
>  What's new:
>  -----------
>  
> +- A connected datagram socket can now have its connection reset.  As
> +  specified by POSIX and Linux, this is done by calling connect(2)
> +  with an address structure whose family is AF_UNSPEC.

Isn't that just a bug, in theory?


Thanks,
Corinna


More information about the Cygwin-patches mailing list