[PATCH] Remove timeout when freeing data
- From: Drew Moseley <dmoseley mvista com>
- To: networkmanager-list gnome org
- Subject: [PATCH] Remove timeout when freeing data
- Date: Thu, 18 Dec 2008 10:25:42 -0700
The patch below is needed on my system when the device_added method
is called twice. On the second call, the call to g_object_set_data_full()
causes the data struct from the first call to be destroyed but the timeout
function may still run.
Comments?
Drew
Index: src/applet-device-wifi.c
===================================================================
--- src/applet-device-wifi.c (revision 1076)
+++ src/applet-device-wifi.c (working copy)
@@ -1060,6 +1060,9 @@
struct ap_notification_data *data = user_data;
NMSettings *settings = applet_get_settings (data->applet);
+ if (data->id != 0)
+ g_source_remove(data->id);
+
if (settings)
g_signal_handler_disconnect (settings, data->new_con_id);
memset (data, 0, sizeof (*data));
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]