From 180985018b1cf6858b6387a0a651442ecffae241 Mon Sep 17 00:00:00 2001 From: Carlos Garnacho Date: Mon, 6 Nov 2017 20:37:34 +0100 Subject: [PATCH] wayland: Plug leak The remote DBus error is leaked. https://bugzilla.gnome.org/show_bug.cgi?id=789984 --- src/wayland/meta-wayland.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/wayland/meta-wayland.c b/src/wayland/meta-wayland.c index 2c3dff281..799613c89 100644 --- a/src/wayland/meta-wayland.c +++ b/src/wayland/meta-wayland.c @@ -277,9 +277,13 @@ set_gnome_env (const char *name, -1, NULL, &error); if (error) { - if (g_strcmp0 (g_dbus_error_get_remote_error (error), "org.gnome.SessionManager.NotInInitialization") != 0) + char *remote_error; + + remote_error = g_dbus_error_get_remote_error (error); + if (g_strcmp0 (remote_error, "org.gnome.SessionManager.NotInInitialization") != 0) meta_warning ("Failed to set environment variable %s for gnome-session: %s\n", name, error->message); + g_free (remote_error); g_error_free (error); } }