nm-applet crashes in VNC
- From: Jeffrey Bastian <jbastian redhat com>
- To: networkmanager-list gnome org
- Subject: nm-applet crashes in VNC
- Date: Wed, 26 Aug 2009 12:51:58 -0500
I'm running Fedora 11 on PowerPC.
I started a VNC session this morning and nm-applet crashed with a
"double free or corruption" error when trying to free some memory. I
tracked it down to an uninitialized 'error' variable in
src/applet-dbus-manager.c
The problem still exists in the git devel tree. Attached is a patch
that fixes the problem for me.
More details on the crash are at
https://bugzilla.redhat.com/show_bug.cgi?id=519408
Jeff Bastian
diff --git a/src/applet-dbus-manager.c b/src/applet-dbus-manager.c
index 68cce7f..2059f03 100644
--- a/src/applet-dbus-manager.c
+++ b/src/applet-dbus-manager.c
@@ -139,7 +139,7 @@ static gboolean
request_name (DBusGProxy *proxy, int flags, const char *detail)
{
int request_name_result;
- GError *error;
+ GError *error = NULL;
if (!dbus_g_proxy_call (proxy, "RequestName", &error,
G_TYPE_STRING, NM_DBUS_SERVICE_USER_SETTINGS,
@@ -147,9 +147,12 @@ request_name (DBusGProxy *proxy, int flags, const char *detail)
G_TYPE_INVALID,
G_TYPE_UINT, &request_name_result,
G_TYPE_INVALID)) {
- nm_warning ("Could not acquire the %s service.\n"
- " Message: '%s'", detail, error->message);
- g_error_free (error);
+ if (error) {
+ nm_warning ("Could not acquire the %s service.\n"
+ " Message: '%s'", detail,
+ error->message);
+ g_error_free (error);
+ }
return FALSE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]