diff --git a/test/java/net/MulticastSocket/SetOutgoingIf.java b/test/java/net/MulticastSocket/SetOutgoingIf.java index d24b03c79f3cb3c6d26c10a6bb3c13e23147a633..d793f19621570b14a70a51dba17a83e898a00001 100644 --- a/test/java/net/MulticastSocket/SetOutgoingIf.java +++ b/test/java/net/MulticastSocket/SetOutgoingIf.java @@ -70,7 +70,8 @@ public class SetOutgoingIf { // List nics = new ArrayList(); for (NetworkInterface nic : Collections.list(NetworkInterface.getNetworkInterfaces())) { - if (!nic.isLoopback()) + // we should use only network interfaces with multicast support which are in "up" state + if (!nic.isLoopback() && nic.supportsMulticast() && nic.isUp()) nics.add(nic); } if (nics.size() <= 1) {