kms/impl-device: Fix result listener list leak

queue_result_feedback() takes ownership of the result listeners list via
meta_kms_update_take_result_listeners(), but does not free it.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2922>
This commit is contained in:
Sebastian Keller 2023-03-19 01:52:54 +01:00 committed by Marge Bot
parent a958417e95
commit 7fbef2cb6e

View File

@ -1008,7 +1008,7 @@ queue_result_feedback (MetaKmsImplDevice *impl_device,
MetaKmsImplDevicePrivate *priv = MetaKmsImplDevicePrivate *priv =
meta_kms_impl_device_get_instance_private (impl_device); meta_kms_impl_device_get_instance_private (impl_device);
MetaKms *kms = meta_kms_device_get_kms (priv->device); MetaKms *kms = meta_kms_device_get_kms (priv->device);
GList *result_listeners; g_autoptr (GList) result_listeners = NULL;
GList *l; GList *l;
result_listeners = meta_kms_update_take_result_listeners (update); result_listeners = meta_kms_update_take_result_listeners (update);