summaryrefslogtreecommitdiff
path: root/ACE/tests/Multicast_Interfaces_Test.cpp
diff options
context:
space:
mode:
authorTimothy Simpson <simpsont@objectcomputing.com>2020-08-05 15:02:08 -0500
committerTimothy Simpson <simpsont@objectcomputing.com>2020-08-05 15:02:08 -0500
commit432602450f8a0b164550a9341cd94bceb1484259 (patch)
tree9baa05b65e3de331da522233f2be0e31bde96e9c /ACE/tests/Multicast_Interfaces_Test.cpp
parent0b7e6a840c33cbc03ff93bf171c16515d1645861 (diff)
downloadATCD-432602450f8a0b164550a9341cd94bceb1484259.tar.gz
Ignore WIN32 interfaces that aren't up & operational
Diffstat (limited to 'ACE/tests/Multicast_Interfaces_Test.cpp')
-rw-r--r--ACE/tests/Multicast_Interfaces_Test.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/ACE/tests/Multicast_Interfaces_Test.cpp b/ACE/tests/Multicast_Interfaces_Test.cpp
index 953ac44c3a0..52d47c04bf2 100644
--- a/ACE/tests/Multicast_Interfaces_Test.cpp
+++ b/ACE/tests/Multicast_Interfaces_Test.cpp
@@ -54,7 +54,7 @@ void get_valid_ipv4_interface_names_win32(nameset& names) {
while (pAddrs)
{
- if (!pAddrs->NoMulticast)
+ if (pAddrs->OperStatus == IfOperStatusUp && !pAddrs->NoMulticast)
{
PIP_ADAPTER_UNICAST_ADDRESS_LH pUnicast = pAddrs->FirstUnicastAddress;
LPSOCKADDR sa = pUnicast->Address.lpSockaddr;
@@ -128,7 +128,7 @@ void get_valid_ipv6_interface_names_win32(nameset& names) {
while (pAddrs)
{
- if (!pAddrs->NoMulticast)
+ if (pAddrs->OperStatus == IfOperStatusUp && !pAddrs->NoMulticast)
{
PIP_ADAPTER_UNICAST_ADDRESS_LH pUnicast = pAddrs->FirstUnicastAddress;
LPSOCKADDR sa = pUnicast->Address.lpSockaddr;