kms/impl-device: Call drmModeFreePlaneResources
Fixes leak: ==9634== 60 (16 direct, 44 indirect) bytes in 1 blocks are definitely lost in loss record 8,198 of 13,049 ==9634== at 0x48489F3: calloc (vg_replace_malloc.c:1340) ==9634== by 0x5DDCD29: drmModeGetPlaneResources (xf86drmMode.c:1243) ==9634== by 0x4AD94C9: init_planes (meta-kms-impl-device.c:1010) ==9634== by 0x4ADC7B5: meta_kms_impl_device_init_mode_setting (meta-kms-impl-device.c:2350) ==9634== by 0x4AD27BC: meta_kms_impl_device_atomic_initable_init (meta-kms-impl-device-atomic.c:1416) ==9634== by 0x4DD3B32: g_initable_new_valist (ginitable.c:249) ==9634== by 0x4DD3C19: g_initable_new (ginitable.c:163) ==9634== by 0x4ACEAE8: meta_create_kms_impl_device (meta-kms-device.c:662) ==9634== by 0x4ACECD1: create_impl_device_in_impl (meta-kms-device.c:722) ==9634== by 0x4B01837: meta_thread_impl_dispatch (meta-thread-impl.c:542) ==9634== by 0x4B00D06: impl_source_dispatch (meta-thread-impl.c:175) ==9634== by 0x4C5C81E: g_main_dispatch (gmain.c:3357) Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4149>
This commit is contained in:
parent
f11164320a
commit
1e5a79451c
@ -1044,6 +1044,7 @@ init_planes (MetaKmsImplDevice *impl_device)
|
||||
drmModeFreePlane (drm_plane);
|
||||
}
|
||||
priv->planes = g_list_reverse (priv->planes);
|
||||
drmModeFreePlaneResources (drm_planes);
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
x
Reference in New Issue
Block a user