From d35bd22992cc08d5c04ff822959bacd863abf41b Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Mon, 26 Feb 2018 17:56:47 +0100 Subject: Cygwin: sockets: move type and proto checks into fhandler_socket classes Encapsulation required Signed-off-by: Corinna Vinschen --- winsup/cygwin/net.cc | 25 ------------------------- 1 file changed, 25 deletions(-) (limited to 'winsup/cygwin/net.cc') diff --git a/winsup/cygwin/net.cc b/winsup/cygwin/net.cc index bd0a169dd..4fcc577bb 100644 --- a/winsup/cygwin/net.cc +++ b/winsup/cygwin/net.cc @@ -517,25 +517,10 @@ cygwin_socket (int af, int type, int protocol) { case AF_LOCAL: case AF_UNIX: - if (type != SOCK_STREAM && type != SOCK_DGRAM) - { - set_errno (EINVAL); - goto done; - } - if (protocol != 0) - { - set_errno (EPROTONOSUPPORT); - goto done; - } dev = (af == AF_LOCAL) ? af_local_dev : af_unix_dev; break; case AF_INET: case AF_INET6: - if (type != SOCK_STREAM && type != SOCK_DGRAM && type != SOCK_RAW) - { - set_errno (EINVAL); - goto done; - } dev = af_inet_dev; break; default: @@ -2314,16 +2299,6 @@ socketpair (int af, int type, int protocol, int *sb) { case AF_LOCAL: case AF_UNIX: - if (type != SOCK_STREAM && type != SOCK_DGRAM) - { - set_errno (EINVAL); - goto done; - } - if (protocol != 0) - { - set_errno (EPROTONOSUPPORT); - goto done; - } dev = (af == AF_LOCAL) ? af_local_dev : af_unix_dev; break; default: -- cgit v1.2.3