Skip to content
This repository has been archived by the owner on May 4, 2018. It is now read-only.

Commit

Permalink
windows: uv_interface_addresses() should not report disconnected adap…
Browse files Browse the repository at this point in the history
…ters
  • Loading branch information
gyohng authored and piscisaureus committed Jun 9, 2012
1 parent 0ae026d commit fbe9974
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions src/win/util.c
Expand Up @@ -774,8 +774,13 @@ uv_err_t uv_interface_addresses(uv_interface_address_t** addresses,
for (adapter_address = adapter_addresses;
adapter_address != NULL;
adapter_address = adapter_address->Next) {

if (adapter_address->OperStatus != IfOperStatusUp)
continue;

unicast_address = (IP_ADAPTER_UNICAST_ADDRESS_XP*)
adapter_address->FirstUnicastAddress;

while (unicast_address) {
(*count)++;
unicast_address = unicast_address->Next;
Expand All @@ -793,6 +798,10 @@ uv_err_t uv_interface_addresses(uv_interface_address_t** addresses,
for (adapter_address = adapter_addresses;
adapter_address != NULL;
adapter_address = adapter_address->Next) {

if (adapter_address->OperStatus != IfOperStatusUp)
continue;

name = NULL;
unicast_address = (IP_ADAPTER_UNICAST_ADDRESS_XP*)
adapter_address->FirstUnicastAddress;
Expand Down

0 comments on commit fbe9974

Please sign in to comment.