From c203ada95a1bbdaabe06ed23dff189eccd6a47bb Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Mon, 14 Jan 2008 03:23:29 +0000 Subject: [PATCH] 2008-01-13 Dan Williams * libnm-glib/nm-device-802-11-wireless.c - (nm_device_802_11_wireless_get_access_points): fix memory leak git-svn-id: http://svn-archive.gnome.org/svn/NetworkManager/trunk@3237 4912f4e0-d625-0410-9fb7-b9a5a253dbdc --- ChangeLog | 5 +++++ libnm-glib/nm-device-802-11-wireless.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 86c583eaf1..0b2f8355f2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-01-13 Dan Williams + + * libnm-glib/nm-device-802-11-wireless.c + - (nm_device_802_11_wireless_get_access_points): fix memory leak + 2008-01-12 Dan Williams * src/nm-device-802-11-wireless.c diff --git a/libnm-glib/nm-device-802-11-wireless.c b/libnm-glib/nm-device-802-11-wireless.c index d5b9aa82e2..ecc800be83 100644 --- a/libnm-glib/nm-device-802-11-wireless.c +++ b/libnm-glib/nm-device-802-11-wireless.c @@ -306,9 +306,11 @@ nm_device_802_11_wireless_get_access_points (NMDevice80211Wireless *device) int i; for (i = 0; i < array->len; i++) { - NMAccessPoint *ap = get_access_point (device, (const char *) g_ptr_array_index (array, i), TRUE); + char *path = (char *) g_ptr_array_index (array, i); + NMAccessPoint *ap = get_access_point (device, (const char *) path, TRUE); if (ap) list = g_slist_prepend (list, ap); + g_free (path); } g_ptr_array_free (array, TRUE);