mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-24 16:00:07 +01:00
wifi: ensure wifi devices are enabled on wakeup if not rfkilled
Since rfkill state is saved but not acted upon during sleep (since NM shouldn't be touching devices while sleeping) we have to remember to act on the new state when waking up.
This commit is contained in:
parent
15497fd10f
commit
f1444bbabe
1 changed files with 7 additions and 0 deletions
|
|
@ -2499,6 +2499,13 @@ impl_manager_sleep (NMManager *self, gboolean sleep, GError **error)
|
|||
/* Re-manage managed devices */
|
||||
for (iter = priv->devices; iter; iter = iter->next) {
|
||||
NMDevice *device = NM_DEVICE (iter->data);
|
||||
gboolean wifi_enabled = (priv->wireless_hw_enabled && priv->wireless_enabled);
|
||||
|
||||
/* enable/disable wireless devices since that we don't respond
|
||||
* to killswitch changes during sleep.
|
||||
*/
|
||||
if (NM_IS_DEVICE_WIFI (iter->data))
|
||||
nm_device_wifi_set_enabled (NM_DEVICE_WIFI (iter->data), wifi_enabled);
|
||||
|
||||
nm_device_clear_autoconnect_inhibit (device);
|
||||
if (nm_device_interface_spec_match_list (NM_DEVICE_INTERFACE (device), unmanaged_specs))
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue