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