device: clear queued IP config sources when the device is unrealized

If the device is later realized again, we assert that there aren't any
IP config changes queued. Therefore, they must be cleared on
unrealize().
This commit is contained in:
Beniamino Galvani 2018-08-03 10:54:17 +02:00
parent 0e367d40f4
commit 9ed07fbb46

View file

@ -4407,6 +4407,9 @@ nm_device_unrealize (NMDevice *self, gboolean remove_resources, GError **error)
}
}
nm_clear_g_source (&priv->queued_ip_config_id_4);
nm_clear_g_source (&priv->queued_ip_config_id_6);
g_object_freeze_notify (G_OBJECT (self));
NM_DEVICE_GET_CLASS (self)->unrealize_notify (self);