From d23c6040f855c4ea4867ae5ef78e9683ee7fabc7 Mon Sep 17 00:00:00 2001 From: Fernando Fernandez Mancera Date: Wed, 21 Sep 2022 15:22:10 +0200 Subject: [PATCH] policy: fix disposal of devices list When disposing NMPolicy all the devices in the devices hash-table should be unregistered and removed from the hash-table. Fixes: 7e3d090acb14 ('policy: refactor tracking of registered devices') (cherry picked from commit 5a87683b14b5cee47fd5b72e9119e35a444d7cf5) --- src/core/nm-policy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/nm-policy.c b/src/core/nm-policy.c index 16b0211fa2..b643d5412e 100644 --- a/src/core/nm-policy.c +++ b/src/core/nm-policy.c @@ -2893,7 +2893,7 @@ dispose(GObject *object) } g_hash_table_iter_init(&h_iter, priv->devices); - if (g_hash_table_iter_next(&h_iter, (gpointer *) &device, NULL)) { + while (g_hash_table_iter_next(&h_iter, (gpointer *) &device, NULL)) { g_hash_table_iter_remove(&h_iter); devices_list_unregister(self, device); }