[PATCH] gdbus: fix double free

Colin Wee <[email protected]> Sat, 5 Apr 2025 02:09:55 +0000
Newsgroups dev.linux.lists.connman
Message-ID <[email protected]>
These are freed later in filter_data_free.

Signed-off-by: Colin Wee <[email protected]>
---
 gdbus/watch.c | 1 -
 1 file changed, 1 deletion(-)

diff --git a/gdbus/watch.c b/gdbus/watch.c
index 8fa76cda..5cb2167e 100644
--- a/gdbus/watch.c
+++ b/gdbus/watch.c
@@ -332,7 +332,6 @@ static void filter_data_call_and_free(struct filter_data *data)
 			cb->disc_func(data->connection, cb->user_data);
 		if (cb->destroy_func)
 			cb->destroy_func(cb->user_data);
-		g_free(cb);
 	}
 
 	filter_data_free(data);
-- 
2.49.0