summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/connectivity-monitor.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/connectivity-monitor.c b/src/connectivity-monitor.c
index 682dfa19..8b3d3856 100644
--- a/src/connectivity-monitor.c
+++ b/src/connectivity-monitor.c
@@ -343,6 +343,8 @@ login1_inhibit_cb (GObject *source G_GNUC_UNUSED,
{
DEBUG ("Inhibit() didn't return enough fds?");
}
+
+ g_variant_unref (tuple);
}
else
{
@@ -400,6 +402,7 @@ login1_prepare_for_sleep_cb (GDBusConnection *system_bus G_GNUC_UNUSED,
DEBUG ("about to suspend");
connectivity_monitor_remove_states (self, CONNECTIVITY_AWAKE,
self->priv->login1_inhibit);
+ tp_clear_pointer (&self->priv->login1_inhibit, mcd_inhibit_release);
}
else
{
@@ -440,6 +443,7 @@ login1_prepare_for_shutdown_cb (GDBusConnection *system_bus G_GNUC_UNUSED,
DEBUG ("about to shut down");
connectivity_monitor_remove_states (self, CONNECTIVITY_RUNNING,
self->priv->login1_inhibit);
+ tp_clear_pointer (&self->priv->login1_inhibit, mcd_inhibit_release);
}
else
{