diff --git a/jdk/test/java/net/ipv6tests/Tests.java b/jdk/test/java/net/ipv6tests/Tests.java index 8f1793bb381..a0d78fa9c56 100644 --- a/jdk/test/java/net/ipv6tests/Tests.java +++ b/jdk/test/java/net/ipv6tests/Tests.java @@ -26,6 +26,9 @@ import java.io.*; import java.util.*; public class Tests { + + static boolean isWindows = System.getProperty("os.name").startsWith("Windows"); + /** * performs a simple exchange of data between the two sockets * and throws an exception if there is any problem. @@ -264,6 +267,12 @@ public class Tests { if (ifs != null) { while (ifs.hasMoreElements()) { NetworkInterface nic = (NetworkInterface)ifs.nextElement(); + // Skip (Windows)Teredo Tunneling Pseudo-Interface + if (isWindows) { + String dName = nic.getDisplayName(); + if (dName != null && dName.contains("Teredo")) + continue; + } try { if (nic.isUp() && !nic.isLoopback()) return nic;