From e9986fe4ab7e10827857f288343c7accfb695db3 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Mon, 16 May 2016 17:36:56 +0200 Subject: device: update unamanged by user-config when device gets renamed https://bugzilla.gnome.org/show_bug.cgi?id=766404 --- src/devices/nm-device.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c index 1b25d957a2..1501cc24f6 100644 --- a/src/devices/nm-device.c +++ b/src/devices/nm-device.c @@ -1593,6 +1593,7 @@ device_link_changed (NMDevice *self) const NMPlatformLink *pllink; int ifindex; gboolean was_up; + gboolean update_unmanaged_specs = FALSE; priv->device_link_changed_id = 0; @@ -1639,6 +1640,8 @@ device_link_changed (NMDevice *self) /* If the device has no explicit ip_iface, then changing iface changes ip_iface too. */ ip_ifname_changed = !priv->ip_iface; + update_unmanaged_specs = TRUE; + _notify (self, PROP_IFACE); if (ip_ifname_changed) _notify (self, PROP_IP_IFACE); @@ -1712,6 +1715,9 @@ device_link_changed (NMDevice *self) } } + if (update_unmanaged_specs) + nm_device_set_unmanaged_by_user_config (self, nm_connection_provider_get_unmanaged_specs (priv->con_provider)); + return G_SOURCE_REMOVE; } -- cgit v1.2.1