src/solaris/native/java/net/ExtendedOptionsImpl.c

Print this page

        

@@ -293,11 +293,11 @@
     memset(&props, 0, sizeof(props));
     props.sfp_version = SOCK_FLOW_PROP_VERSION1;
     props.sfp_mask |= SFP_PRIORITY;
     props.sfp_priority = SFP_PRIO_NORMAL;
     rv = setsockopt(s, SOL_SOCKET, SO_FLOW_SLA, &props, sizeof(props));
-    if (rv != 0 && errno == ENOPROTOOPT) {
+    if (rv != 0 && (errno == ENOPROTOOPT || errno == EACCES)) {
         rv = JNI_FALSE;
     } else {
         rv = JNI_TRUE;
     }
     close(s);