client: Remove reference to g_steal_pointer()
authorInga Stotland <inga.stotland@intel.com>
Mon, 9 Nov 2020 19:27:42 +0000 (11:27 -0800)
committerAyush Garg <ayush.garg@samsung.com>
Fri, 11 Mar 2022 13:38:33 +0000 (19:08 +0530)
In order to avoid requiring higher version of GLib, replace
g_steal_pointer() with explicitly setting the pointer value
to NULL.

Signed-off-by: Anuj Jain <anuj01.jain@samsung.com>
Signed-off-by: Ayush Garg <ayush.garg@samsung.com>
client/adv_monitor.c

index 579d9e7..a30643e 100644 (file)
@@ -253,10 +253,16 @@ void adv_monitor_add_manager(DBusConnection *conn, GDBusProxy *proxy)
 
 void adv_monitor_remove_manager(DBusConnection *conn)
 {
-       if (manager.supported_types != NULL)
-               g_slist_free(g_steal_pointer(&(manager.supported_types)));
-       if (manager.supported_features != NULL)
-               g_slist_free(g_steal_pointer(&(manager.supported_features)));
+       if (manager.supported_types != NULL) {
+               g_slist_free(manager.supported_types);
+               manager.supported_types = NULL;
+       }
+
+       if (manager.supported_features != NULL) {
+               g_slist_free(manager.supported_features);
+               manager.supported_features = NULL;
+       }
+
        manager.proxy = NULL;
        manager.app_registered = FALSE;
 }