diff -r 5d73255c2d52 -r d01fe40e9cd8 test/jdk/java/net/DatagramSocket/SendDatagramToBadAddress.java --- a/test/jdk/java/net/DatagramSocket/SendDatagramToBadAddress.java Mon Nov 18 17:11:06 2019 +0100 +++ b/test/jdk/java/net/DatagramSocket/SendDatagramToBadAddress.java Mon Nov 18 16:48:05 2019 +0000 @@ -110,12 +110,17 @@ } public void run() throws Exception { - if (OSsupportsFeature()) { print ("running on OS that supports ICMP port unreachable"); } + try (DatagramSocket sock = new DatagramSocket()) { + test(sock); + } + } + + private void test(DatagramSocket sock) throws Exception { + print("Testing with " + sock.getClass()); InetAddress addr = InetAddress.getLoopbackAddress(); - DatagramSocket sock = new DatagramSocket(); DatagramSocket serversock = new DatagramSocket(0); DatagramPacket p; byte[] buf;