From 04c1ebf3d5113d12fd4d9e02e7c23fede1154793 Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Wed, 6 Apr 2005 16:41:22 +0000 Subject: [PATCH] 2005-04-06 Dan Williams * dhcpcd/dhcpcd.c - (dhcp_interface_free): fix a file descriptor leak that may have caused network drivers to not unload due to refcounts > 0 git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@558 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- ChangeLog | 6 ++++++ dhcpcd/dhcpcd.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/ChangeLog b/ChangeLog index 375b9fdce5..4326773e07 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-04-06 Dan Williams + + * dhcpcd/dhcpcd.c + - (dhcp_interface_free): fix a file descriptor leak that may have + caused network drivers to not unload due to refcounts > 0 + 2005-04-04 Dan Williams * panel-applet/NMWirelessAppletDbus.c diff --git a/dhcpcd/dhcpcd.c b/dhcpcd/dhcpcd.c index 1cdcbe648c..bde430febd 100644 --- a/dhcpcd/dhcpcd.c +++ b/dhcpcd/dhcpcd.c @@ -245,6 +245,8 @@ void dhcp_interface_free (dhcp_interface *iface) if (iface->foo_sk >= 0) close (iface->foo_sk); + if (iface->sk >= 0) + close (iface->sk); free (iface->iface); free (iface->client_options); free (iface);