6884837: JTReg test SetOutgoingIf is not correct
Summary: Added check of network interfaces status
Reviewed-by: alanb, chegar
diff --git a/test/java/net/MulticastSocket/SetOutgoingIf.java b/test/java/net/MulticastSocket/SetOutgoingIf.java
index d24b03c..d793f19 100644
--- a/test/java/net/MulticastSocket/SetOutgoingIf.java
+++ b/test/java/net/MulticastSocket/SetOutgoingIf.java
@@ -70,7 +70,8 @@
         //
         List<NetworkInterface> nics = new ArrayList<NetworkInterface>();
         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) {