1
0
Fork 0

wayland/drm-lease: Fix list initialization bug

The new_connectors list must be initialized empty, otherwise, connectors
are duplicated.

Fixes: 115b2c1247 ("wayland/drm-lease: Make MetaDrmLeaseManager::connectors a GList")
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3967>
This commit is contained in:
José Expósito 2024-08-21 14:21:10 +02:00 committed by Marge Bot
parent d2be0b6950
commit c7acd6074b

View file

@ -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);