From 1b97be1f34be770e01322a596f72ec3c38ae4563 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Thu, 10 Jun 2021 01:48:21 +0200 Subject: [PATCH] bluez: fix leak of private data "conn_data_elems" in NMBluezManager Found by valgrind. Fixes: 4154d9618c90 ('bluetooth: refactor BlueZ handling and let NMBluezManager cache ObjectManager data') (cherry picked from commit 6813a4fe75bdafc51121c2f6c9ee7db122f766f3) (cherry picked from commit a25c577556c0d2c879cdd8db9d7702259c68843c) --- src/core/devices/bluetooth/nm-bluez-manager.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/devices/bluetooth/nm-bluez-manager.c b/src/core/devices/bluetooth/nm-bluez-manager.c index dd998d29b0..459ea409e4 100644 --- a/src/core/devices/bluetooth/nm-bluez-manager.c +++ b/src/core/devices/bluetooth/nm-bluez-manager.c @@ -2879,6 +2879,8 @@ dispose(GObject *object) g_clear_object(&priv->dbus_connection); nm_clear_pointer(&priv->bzobjs, g_hash_table_destroy); + nm_clear_pointer(&priv->conn_data_heads, g_hash_table_destroy); + nm_clear_pointer(&priv->conn_data_elems, g_hash_table_destroy); } static void