Unmanage the device when removing it to match init procedure

git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3606 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
Dan Williams 2008-04-27 13:15:42 +00:00
parent 8365f38c6d
commit d3ef5db187

View file

@ -1359,8 +1359,10 @@ nm_manager_remove_device (NMManager *manager, NMDevice *device, gboolean deactiv
if (iter->data == device) {
priv->devices = g_slist_delete_link (priv->devices, iter);
if (nm_device_get_managed (device))
if (nm_device_get_managed (device)) {
nm_device_set_managed (device, FALSE);
nm_device_bring_down (device, FALSE);
}
g_signal_handlers_disconnect_by_func (device, manager_device_state_changed, manager);