diff --git a/test/jdk/java/net/MulticastSocket/NoLoopbackPackets.java b/test/jdk/java/net/MulticastSocket/NoLoopbackPackets.java index 477ce397e3b..3e1bc8b55ea 100644 --- a/test/jdk/java/net/MulticastSocket/NoLoopbackPackets.java +++ b/test/jdk/java/net/MulticastSocket/NoLoopbackPackets.java @@ -29,6 +29,7 @@ */ import java.util.*; import java.net.*; +import jdk.test.lib.NetworkConfiguration; import jdk.test.lib.net.IPSupport; public class NoLoopbackPackets { @@ -62,7 +63,9 @@ public class NoLoopbackPackets { if (IPSupport.hasIPv4()) { groups.add(new InetSocketAddress(InetAddress.getByName("224.1.1.1"), port)); } - if (IPSupport.hasIPv6()) { + + NetworkConfiguration nc = NetworkConfiguration.probe(); + if (IPSupport.hasIPv6() && nc.hasTestableIPv6Address()) { groups.add(new InetSocketAddress(InetAddress.getByName("::ffff:224.1.1.2"), port)); groups.add(new InetSocketAddress(InetAddress.getByName("ff02::1:1"), port)); }