diff options
author | Bastien Nocera <hadess@hadess.net> | 2022-02-16 11:07:03 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2022-02-16 12:23:55 +0100 |
commit | 090e79ea544239c56f02492aea223a615f6096c0 (patch) | |
tree | 1c086bcde429e4b5d5fa584ed2fb233bc34273f8 /libupower-glib | |
parent | 55f4b165a5975057b1b3265fd7d9b37fede9d6f8 (diff) | |
download | upower-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.c | 2 |
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); |