mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-08 17:40:32 +01:00
wifi: avoid autoconnecting Ad-Hoc networks with method=auto
This fixes the issue where all Ad-Hoc networks try to connect one after one on NM startup instead of the managed network that has AP available. Fixes:e2637760f1(cherry picked from commitf6d0fc3341)
This commit is contained in:
parent
6772259630
commit
ab5a81021d
1 changed files with 5 additions and 4 deletions
|
|
@ -1145,12 +1145,13 @@ can_auto_connect (NMDevice *device,
|
|||
s_wifi = nm_connection_get_setting_wireless (connection);
|
||||
g_return_val_if_fail (s_wifi, FALSE);
|
||||
|
||||
/* Always allow autoconnect for shared/Ad-Hoc/AP */
|
||||
/* Always allow autoconnect for AP and non-autoconf Ad-Hoc */
|
||||
method = nm_utils_get_ip_config_method (connection, NM_TYPE_SETTING_IP4_CONFIG);
|
||||
mode = nm_setting_wireless_get_mode (s_wifi);
|
||||
if ( g_strcmp0 (mode, NM_SETTING_WIRELESS_MODE_ADHOC) == 0
|
||||
|| g_strcmp0 (mode, NM_SETTING_WIRELESS_MODE_AP) == 0
|
||||
|| g_strcmp0 (method, NM_SETTING_IP4_CONFIG_METHOD_SHARED) == 0)
|
||||
if (g_strcmp0 (mode, NM_SETTING_WIRELESS_MODE_AP) == 0)
|
||||
return TRUE;
|
||||
else if ( g_strcmp0 (mode, NM_SETTING_WIRELESS_MODE_ADHOC) == 0
|
||||
&& g_strcmp0 (method, NM_SETTING_IP4_CONFIG_METHOD_AUTO) != 0)
|
||||
return TRUE;
|
||||
|
||||
/* Don't autoconnect to networks that have been tried at least once
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue