From 4c4be4c15e94539556fc314f4976f8b68a87577f Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Thu, 31 Mar 2005 16:13:06 +0000 Subject: [PATCH] 2005-03-31 Dan Williams * src/NetworkManagerDevice.c - (nm_device_wireless_scan): Fix leak of scan results in some instances git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@532 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- ChangeLog | 6 ++++++ src/NetworkManagerDevice.c | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index 1ad408a71..954aa12ca 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-03-31 Dan Williams + + * src/NetworkManagerDevice.c + - (nm_device_wireless_scan): Fix leak of scan results in some + instances + 2005-03-29 Dan Williams * src/NetworkManager.c diff --git a/src/NetworkManagerDevice.c b/src/NetworkManagerDevice.c index f2b114793..61ecdb76c 100644 --- a/src/NetworkManagerDevice.c +++ b/src/NetworkManagerDevice.c @@ -3766,6 +3766,12 @@ static gboolean nm_device_wireless_scan (gpointer user_data) } close (sk); + + if (!scan_results->scan_head.result) + { + g_free (scan_results); + scan_results = NULL; + } } nm_unlock_mutex (dev->options.wireless.scan_mutex, __FUNCTION__); }