diff --git a/test/jdk/ProblemList.txt b/test/jdk/ProblemList.txt index c83b292f777..66f3fb65288 100644 --- a/test/jdk/ProblemList.txt +++ b/test/jdk/ProblemList.txt @@ -537,8 +537,6 @@ java/net/MulticastSocket/SetGetNetworkInterfaceTest.java 8219083 windows- java/net/ServerSocket/AcceptInheritHandle.java 8211854 aix-ppc64 -java/net/SocketOption/OptionsTest.java 8304286 windows-all - ############################################################################ # jdk_nio diff --git a/test/jdk/java/net/SocketOption/OptionsTest.java b/test/jdk/java/net/SocketOption/OptionsTest.java index a3b43dddba8..71336acf1c6 100644 --- a/test/jdk/java/net/SocketOption/OptionsTest.java +++ b/test/jdk/java/net/SocketOption/OptionsTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014, 2021, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2014, 2023, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -35,6 +35,8 @@ import java.lang.reflect.Method; import java.net.*; import java.util.*; + +import jdk.test.lib.NetworkConfiguration; import jdk.test.lib.net.IPSupport; public class OptionsTest { @@ -103,13 +105,8 @@ public class OptionsTest { static NetworkInterface getNetworkInterface() { try { - Enumeration nifs = NetworkInterface.getNetworkInterfaces(); - while (nifs.hasMoreElements()) { - NetworkInterface ni = nifs.nextElement(); - if (ni.supportsMulticast()) { - return ni; - } - } + NetworkConfiguration nc = NetworkConfiguration.probe(); + return nc.multicastInterfaces(true).findAny().orElse(null); } catch (Exception e) { } return null; diff --git a/test/jdk/java/net/SocketOption/options.policy b/test/jdk/java/net/SocketOption/options.policy index 0e661555777..629b8d81531 100644 --- a/test/jdk/java/net/SocketOption/options.policy +++ b/test/jdk/java/net/SocketOption/options.policy @@ -1,5 +1,5 @@ // -// Copyright (c) 2020, Oracle and/or its affiliates. All rights reserved. +// Copyright (c) 2020, 2023, Oracle and/or its affiliates. All rights reserved. // DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. // // This code is free software; you can redistribute it and/or modify it @@ -22,7 +22,6 @@ // grant { - permission java.net.SocketPermission "localhost:*", "connect, accept, listen, resolve"; - permission java.util.PropertyPermission "java.net.preferIPv4Stack", "read"; - permission java.util.PropertyPermission "java.net.preferIPv6Addresses", "read"; + permission java.net.SocketPermission "*:*", "connect, accept, listen, resolve"; + permission java.util.PropertyPermission "*", "read"; };