From 5a87683b14b5cee47fd5b72e9119e35a444d7cf5 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') --- 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 b97b28d64b..6f618bb287 100644 --- a/src/core/nm-policy.c +++ b/src/core/nm-policy.c @@ -2892,7 +2892,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); }