2005-12-01 Robert Love <rml@novell.com>

* src/NetworkManagerSystem.c: If iface_to_rtnl_link() returns NULL, the
	  interface is already gone, so don't call rtnl_link_change() to down
	  it (which will segfault, anyhow).


git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@1114 4912f4e0-d625-0410-9fb7-b9a5a253dbdc
This commit is contained in:
Robert Love 2005-12-01 21:42:41 +00:00 committed by Robert Love
parent 3e3a38bb0f
commit 46898b0f62
2 changed files with 13 additions and 2 deletions

View file

@ -1,3 +1,9 @@
2005-12-01 Robert Love <rml@novell.com>
* src/NetworkManagerSystem.c: If iface_to_rtnl_link() returns NULL, the
interface is already gone, so don't call rtnl_link_change() to down
it (which will segfault, anyhow).
2005-11-22 Robert Love <rml@novell.com>
* src/backends/NetworkManagerSuSE.c: Don't fall back to DHCP if the

View file

@ -391,9 +391,14 @@ gboolean nm_system_device_set_up_down_with_iface (NMDevice *dev, const char *ifa
if (!(request = rtnl_link_alloc ()))
goto out;
up ? rtnl_link_set_flags (request, IFF_UP) : rtnl_link_unset_flags (request, IFF_UP);
if (up)
rtnl_link_set_flags (request, IFF_UP);
else
rtnl_link_unset_flags (request, IFF_UP);
old = iface_to_rtnl_link (iface, nlh);
rtnl_link_change (nlh, old, request, 0);
if (old)
rtnl_link_change (nlh, old, request, 0);
rtnl_link_put (old);
rtnl_link_put (request);