summaryrefslogtreecommitdiff
path: root/libupower-glib
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2022-02-16 11:07:03 +0100
committerBastien Nocera <hadess@hadess.net>2022-02-16 12:23:55 +0100
commit090e79ea544239c56f02492aea223a615f6096c0 (patch)
tree1c086bcde429e4b5d5fa584ed2fb233bc34273f8 /libupower-glib
parent55f4b165a5975057b1b3265fd7d9b37fede9d6f8 (diff)
downloadupower-090e79ea544239c56f02492aea223a615f6096c0.tar.gz
lib: Fix UpClient reference leak
The task holds a reference to the UpClient and won't let it go until the task is finalized. See https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/merge_requests/115
Diffstat (limited to 'libupower-glib')
-rw-r--r--libupower-glib/up-client.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libupower-glib/up-client.c b/libupower-glib/up-client.c
index b283f49..41e61ed 100644
--- a/libupower-glib/up-client.c
+++ b/libupower-glib/up-client.c
@@ -190,7 +190,7 @@ up_client_get_devices_async (UpClient *client,
GAsyncReadyCallback callback,
gpointer user_data)
{
- GTask *task;
+ g_autoptr(GTask) task = NULL;
task = g_task_new (client, cancellable, callback, user_data);
g_task_set_source_tag (task, (gpointer) G_STRFUNC);