From c7acd6074b85829868cbf5136874a6627d2afd76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Exp=C3=B3sito?= Date: Wed, 21 Aug 2024 14:21:10 +0200 Subject: [PATCH] wayland/drm-lease: Fix list initialization bug The new_connectors list must be initialized empty, otherwise, connectors are duplicated. Fixes: 115b2c124711 ("wayland/drm-lease: Make MetaDrmLeaseManager::connectors a GList") Part-of: --- src/backends/native/meta-drm-lease.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/backends/native/meta-drm-lease.c b/src/backends/native/meta-drm-lease.c index 726c4fedd..7efceb0db 100644 --- a/src/backends/native/meta-drm-lease.c +++ b/src/backends/native/meta-drm-lease.c @@ -628,7 +628,7 @@ update_connectors (MetaDrmLeaseManager *lease_manager, GList **leases_to_revoke_out) { MetaKms *kms = lease_manager->kms; - GList *new_connectors; + GList *new_connectors = NULL; GHashTable *new_leased_connectors; MetaDrmLease *lease = NULL; GList *l; @@ -639,7 +639,6 @@ update_connectors (MetaDrmLeaseManager *lease_manager, MetaKmsConnector *kms_connector; GHashTableIter iter; - new_connectors = g_list_copy (lease_manager->connectors); new_leased_connectors = g_hash_table_new_similar (lease_manager->leased_connectors);