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:
parent
d2be0b6950
commit
c7acd6074b
1 changed files with 1 additions and 2 deletions
|
@ -628,7 +628,7 @@ update_connectors (MetaDrmLeaseManager *lease_manager,
|
||||||
GList **leases_to_revoke_out)
|
GList **leases_to_revoke_out)
|
||||||
{
|
{
|
||||||
MetaKms *kms = lease_manager->kms;
|
MetaKms *kms = lease_manager->kms;
|
||||||
GList *new_connectors;
|
GList *new_connectors = NULL;
|
||||||
GHashTable *new_leased_connectors;
|
GHashTable *new_leased_connectors;
|
||||||
MetaDrmLease *lease = NULL;
|
MetaDrmLease *lease = NULL;
|
||||||
GList *l;
|
GList *l;
|
||||||
|
@ -639,7 +639,6 @@ update_connectors (MetaDrmLeaseManager *lease_manager,
|
||||||
MetaKmsConnector *kms_connector;
|
MetaKmsConnector *kms_connector;
|
||||||
GHashTableIter iter;
|
GHashTableIter iter;
|
||||||
|
|
||||||
new_connectors = g_list_copy (lease_manager->connectors);
|
|
||||||
new_leased_connectors =
|
new_leased_connectors =
|
||||||
g_hash_table_new_similar (lease_manager->leased_connectors);
|
g_hash_table_new_similar (lease_manager->leased_connectors);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue