summaryrefslogtreecommitdiff
path: root/src/nm-manager.c
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2014-12-16 22:25:39 +0100
committerThomas Haller <thaller@redhat.com>2014-12-16 22:25:39 +0100
commit3bb6fe3b74861ff9b8ba7344a767d02465541703 (patch)
treead6efbc243e30590f4e9d21d8c0cf2d1786e601a /src/nm-manager.c
parent5cca99074263d8c83cd1c6aff98776979670bb68 (diff)
parentd4ae2ddbde9ad1f4d0791b07ce33ff7222c84ca9 (diff)
downloadNetworkManager-th/nm-1-0-integration.tar.gz
Merge branch 'backport-1-0/dcbw/external-managed-iffup-rh1030947' into nm-1-0th/nm-1-0-integration
Diffstat (limited to 'src/nm-manager.c')
-rw-r--r--src/nm-manager.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/nm-manager.c b/src/nm-manager.c
index 06f24abdb8..4c5fff5d76 100644
--- a/src/nm-manager.c
+++ b/src/nm-manager.c
@@ -1653,7 +1653,9 @@ recheck_assume_connection (NMDevice *device, gpointer user_data)
if (manager_sleeping (self))
return FALSE;
- if (nm_device_get_unmanaged_flag (device, NM_UNMANAGED_USER))
+ if (nm_device_get_unmanaged_flag (device, NM_UNMANAGED_USER) ||
+ nm_device_get_unmanaged_flag (device, NM_UNMANAGED_INTERNAL) ||
+ nm_device_get_unmanaged_flag (device, NM_UNMANAGED_PARENT))
return FALSE;
state = nm_device_get_state (device);
@@ -1818,6 +1820,8 @@ add_device (NMManager *self, NMDevice *device, gboolean try_assume)
sleeping = manager_sleeping (self);
nm_device_set_initial_unmanaged_flag (device, NM_UNMANAGED_INTERNAL, sleeping);
+ nm_device_update_initial_unmanaged_flags (device);
+
nm_device_dbus_export (device);
nm_device_finish_init (device);