src/windows/native/java/net/net_util_md.c
Print this page
rev 7401 : 8048212: Two tests failed with "java.net.SocketException: Bad protocol option" on Windows after 8029607
Reviewed-by: alanb
@@ -441,10 +441,17 @@
NET_GetSockOpt(int s, int level, int optname, void *optval,
int *optlen)
{
int rv;
+ if (level == IPPROTO_IPV6 && optname == IPV6_TCLASS) {
+ int *intopt = (int *)optval;
+ *intopt = 0;
+ *optlen = sizeof(*intopt);
+ return 0;
+ }
+
rv = getsockopt(s, level, optname, optval, optlen);
/*
* IPPROTO_IP/IP_TOS is not supported on some Windows