From bb555ff6b5959767ab663d610cdabb8baa280447 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Tue, 23 Apr 2019 16:39:17 +0200 Subject: [PATCH] manager: clear unmanaged-sleeping flag on software devices on resume When networking is disabled at NM startup we unmanage all devices (including software ones) due to SLEEPING. After networking gets enabled again we must clear the unmanaged-sleeping flag on software devices. (cherry picked from commit 656753b70888badc29ffca592f82fd8355894596) --- src/nm-manager.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/nm-manager.c b/src/nm-manager.c index 40e068ac5b..ed2fa3df4e 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -5923,10 +5923,10 @@ do_sleep_wake (NMManager *self, gboolean sleeping_changed) c_list_for_each_entry (device, &priv->devices_lst_head, devices_lst) { guint i; - if (nm_device_is_software (device)) { - /* We do not manage/unmanage software devices but - * their dhcp leases could have gone stale so we need - * to renew them */ + if ( nm_device_is_software (device) + && !nm_device_get_unmanaged_flags (device, NM_UNMANAGED_SLEEPING)) { + /* DHCP leases of software devices could have gone stale + * so we need to renew them. */ nm_device_update_dynamic_ip_setup (device); continue; }