From 7d525c171f79243de864d7a736d1cf85209b62db Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 7 Mar 2018 21:56:42 +0100 Subject: [PATCH] Cygwin: AF_UNIX: implement getsockopt SO_RCVBUF/SO_SNDBUF Signed-off-by: Corinna Vinschen --- winsup/cygwin/fhandler_socket_unix.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/winsup/cygwin/fhandler_socket_unix.cc b/winsup/cygwin/fhandler_socket_unix.cc index afd57fc42..388fbdf57 100644 --- a/winsup/cygwin/fhandler_socket_unix.cc +++ b/winsup/cygwin/fhandler_socket_unix.cc @@ -1780,6 +1780,16 @@ fhandler_socket_unix::getsockopt (int level, int optname, const void *optval, break; } + case SO_RCVBUF: + case SO_SNDBUF: + if (*optlen < (socklen_t) sizeof (int)) + { + set_errno (EINVAL); + return -1; + } + *(int *) optval = (optname == SO_RCVBUF) ? rmem () : wmem (); + break; + case SO_RCVTIMEO: case SO_SNDTIMEO: {