From f618bc36116d6a0896b88d47a3192d63d56f5b84 Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Sat, 3 Sep 2016 10:51:12 +0200 Subject: [PATCH] vpn: fix memory leak when disconnecting from VPN Fixes: d568eb0e6c22f3828705530dd6d6cc34e79ae002 --- src/vpn-manager/nm-vpn-connection.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/vpn-manager/nm-vpn-connection.c b/src/vpn-manager/nm-vpn-connection.c index 92c5bd8fa3..fb57f6c88d 100644 --- a/src/vpn-manager/nm-vpn-connection.c +++ b/src/vpn-manager/nm-vpn-connection.c @@ -356,7 +356,11 @@ _get_applied_connection (NMVpnConnection *connection) static void disconnect_cb (GDBusProxy *proxy, GAsyncResult *result, gpointer user_data) { - g_dbus_proxy_call_finish (proxy, result, NULL); + GVariant *variant; + + variant = g_dbus_proxy_call_finish (proxy, result, NULL); + if (variant) + g_variant_unref (variant); g_object_unref (user_data); }