Diff between 96789cce0b3f70e03d5dddb04fc585dfc2a04cf6 and b4847cb5fbf2f818dbca6844d097fbc3eff44923

Changed Files

File Additions Deletions Status
client/main.c +8 -0 modified

Full Patch

diff --git a/client/main.c b/client/main.c
index e30946f..95d237f 100644
--- a/client/main.c
+++ b/client/main.c
@@ -50,6 +50,11 @@ static GDBusProxy *default_ctrl;
 static GList *ctrl_list;
 static GList *dev_list;
 
+static void proxy_leak(gpointer data)
+{
+	printf("Leaking proxy %p\n", data);
+}
+
 static void connect_handler(DBusConnection *connection, void *user_data)
 {
 	rl_set_prompt(COLOR_BLUE "[bluetooth]" COLOR_OFF "# ");
@@ -967,5 +972,8 @@ int main(int argc, char *argv[])
 	dbus_connection_unref(dbus_conn);
 	g_main_loop_unref(main_loop);
 
+	g_list_free_full(ctrl_list, proxy_leak);
+	g_list_free_full(dev_list, proxy_leak);
+
 	return 0;
 }