summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nm-manager.c4
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: