mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-14 11:20:28 +01:00
core: cleanup nm_manager_get_best_device_for_connection()
Rename "unavailable_devices" to "exclude_devices", as the
"unavailable" term has a specific, different meaning in NetworkManager
(i.e. the device is in the UNAVAILABLE state). Also, use
nm_g_hash_table_contains() when needed.
(cherry picked from commit 6c1eb99d32)
This commit is contained in:
parent
ff5e28e0c8
commit
da866c4cda
1 changed files with 4 additions and 6 deletions
|
|
@ -4536,7 +4536,7 @@ nm_manager_get_best_device_for_connection(NMManager *self,
|
|||
NMSettingsConnection *sett_conn,
|
||||
NMConnection *connection,
|
||||
gboolean for_user_request,
|
||||
GHashTable *unavailable_devices,
|
||||
GHashTable *exclude_devices,
|
||||
GError **error)
|
||||
{
|
||||
NMManagerPrivate *priv = NM_MANAGER_GET_PRIVATE(self);
|
||||
|
|
@ -4619,7 +4619,7 @@ nm_manager_get_best_device_for_connection(NMManager *self,
|
|||
|
||||
ac_device = nm_active_connection_get_device(ac);
|
||||
if (ac_device
|
||||
&& ((unavailable_devices && g_hash_table_contains(unavailable_devices, ac_device))
|
||||
&& (nm_g_hash_table_contains(exclude_devices, ac_device)
|
||||
|| !nm_device_check_connection_available(ac_device, connection, flags, NULL, NULL)))
|
||||
ac_device = NULL;
|
||||
|
||||
|
|
@ -4635,9 +4635,7 @@ nm_manager_get_best_device_for_connection(NMManager *self,
|
|||
NMDevice *ac_device2 = nm_active_connection_get_device(ac2);
|
||||
NMActiveConnectionState ac_state2;
|
||||
|
||||
if (!ac_device2
|
||||
|| (unavailable_devices
|
||||
&& g_hash_table_contains(unavailable_devices, ac_device2))
|
||||
if (!ac_device2 || nm_g_hash_table_contains(exclude_devices, ac_device2)
|
||||
|| !nm_device_check_connection_available(ac_device2,
|
||||
connection,
|
||||
flags,
|
||||
|
|
@ -4698,7 +4696,7 @@ found_better:
|
|||
GError *local = NULL;
|
||||
DeviceActivationPrio prio;
|
||||
|
||||
if (unavailable_devices && g_hash_table_contains(unavailable_devices, device))
|
||||
if (nm_g_hash_table_contains(exclude_devices, device))
|
||||
continue;
|
||||
|
||||
/* determine the priority of this device. Currently, this priority is independent
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue