diff options
-rw-r--r-- | src/nm-manager.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/nm-manager.c b/src/nm-manager.c index 7764dbbee3..1b18f44942 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -1193,6 +1193,10 @@ manager_device_state_changed (NMDevice *device, NMManager *self = NM_MANAGER (user_data); NMManagerPrivate *priv = NM_MANAGER_GET_PRIVATE (self); + if ( old_state == NM_DEVICE_STATE_UNMANAGED + && new_state > NM_DEVICE_STATE_UNMANAGED) + retry_connections_for_parent_device (self, device); + switch (new_state) { case NM_DEVICE_STATE_UNMANAGED: case NM_DEVICE_STATE_UNAVAILABLE: |