Commit b05aa8d7 authored by Robert Pluim's avatar Robert Pluim

Support wlan in network-interface-list on pre-Vista Windows

* src/w32.c (network_interface_list): Check for 'Wireless' in
adapter description to support pre-Vista Windows.
parent 25d4bf4f
Pipeline #4188 failed with stage
in 58 minutes and 15 seconds
......@@ -9540,8 +9540,23 @@ network_interface_list (bool full, unsigned short match)
switch (adapter->IfType)
{
case IF_TYPE_ETHERNET_CSMACD:
ifmt_idx = ETHERNET;
if_num = eth_count++;
/* Windows before Vista reports wireless adapters as
Ethernet. Work around by looking at the Description
string. */
{
char description[MAX_UTF8_PATH];
if (filename_from_utf16 (adapter->Description, description) == 0
&& strstr (description, "Wireless "))
{
ifmt_idx = WLAN;
if_num = wlan_count++;
}
else
{
ifmt_idx = ETHERNET;
if_num = eth_count++;
}
}
break;
case IF_TYPE_ISO88025_TOKENRING:
ifmt_idx = TOKENRING;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment