diff options
author | Thomas Haller <thaller@redhat.com> | 2017-06-03 17:12:30 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2017-06-03 17:39:28 +0200 |
commit | 74335004f37bb554facc8394a5eb7d05e30f97d8 (patch) | |
tree | 822281b499e2eaf8386c0d87fd55efcd04d6f3ad | |
parent | de0da1df32fc29a3a89afb549c7d9e8ff016fc09 (diff) | |
download | NetworkManager-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.c | 8 |
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 * |