summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2017-06-03 17:12:30 +0200
committerThomas Haller <thaller@redhat.com>2017-06-03 17:39:28 +0200
commit74335004f37bb554facc8394a5eb7d05e30f97d8 (patch)
tree822281b499e2eaf8386c0d87fd55efcd04d6f3ad
parentde0da1df32fc29a3a89afb549c7d9e8ff016fc09 (diff)
downloadNetworkManager-74335004f37bb554facc8394a5eb7d05e30f97d8.tar.gz
wifi: exclude AP mode wifi connection from hidden-scan list
It makes no sense to scan for those.
-rw-r--r--src/devices/wifi/nm-device-wifi.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/devices/wifi/nm-device-wifi.c b/src/devices/wifi/nm-device-wifi.c
index 6153f5d93c..68751cd225 100644
--- a/src/devices/wifi/nm-device-wifi.c
+++ b/src/devices/wifi/nm-device-wifi.c
@@ -1364,8 +1364,12 @@ hidden_filter_func (NMSettings *settings,
if (!nm_connection_is_type (NM_CONNECTION (connection), NM_SETTING_WIRELESS_SETTING_NAME))
return FALSE;
- s_wifi = (NMSettingWireless *) nm_connection_get_setting_wireless (NM_CONNECTION (connection));
- return s_wifi ? nm_setting_wireless_get_hidden (s_wifi) : FALSE;
+ s_wifi = nm_connection_get_setting_wireless (NM_CONNECTION (connection));
+ if (!s_wifi)
+ return FALSE;
+ if (nm_streq0 (nm_setting_wireless_get_mode (s_wifi), NM_SETTING_WIRELESS_MODE_AP))
+ return FALSE;
+ return nm_setting_wireless_get_hidden (s_wifi);
}
static GPtrArray *