summaryrefslogtreecommitdiff
path: root/src/wayland/meta-wayland.c
diff options
context:
space:
mode:
authorMichel Dänzer <mdaenzer@redhat.com>2022-07-23 17:06:59 +0200
committerMarge Bot <marge-bot@gnome.org>2022-07-25 14:55:59 +0000
commitf3cd2b8ce7ce0fcc7a9131b1ddd3e4efd3ea83e4 (patch)
tree3b060269fc795c3ea12885eb35da28eb88c50768 /src/wayland/meta-wayland.c
parent806e64dcb07aab73ee8ca60a1b294260ce3ab39b (diff)
downloadmutter-f3cd2b8ce7ce0fcc7a9131b1ddd3e4efd3ea83e4.tar.gz
wayland: Clean up output state
Fixes memory leak: ==995170== 383 (96 direct, 287 indirect) bytes in 1 blocks are definitely lost in loss record 14,733 of 15,641 ==995170== at 0x483F7B5: malloc (vg_replace_malloc.c:381) ==995170== by 0x4B21178: g_malloc (gmem.c:125) ==995170== by 0x4B395C0: g_slice_alloc (gslice.c:1072) ==995170== by 0x4B0766D: g_hash_table_new_full (ghash.c:1071) ==995170== by 0x4A4A8B4: meta_wayland_compositor_update_outputs (meta-wayland-outputs.c:483) ==995170== by 0x4A4ABAB: meta_wayland_outputs_init (meta-wayland-outputs.c:716) ==995170== by 0x4A3FA65: meta_wayland_compositor_new (meta-wayland.c:620) ==995170== by 0x49C7FA7: meta_context_start (meta-context.c:412) ==995170== by 0x10F065: main (mutter.c:148) v2: * Use meta_backend_get_monitor_manager. (Jonas Ådahl) Fixes: 9a4783e3644c ("Integrate the monitor manager with wayland") Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2527>
Diffstat (limited to 'src/wayland/meta-wayland.c')
-rw-r--r--src/wayland/meta-wayland.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/wayland/meta-wayland.c b/src/wayland/meta-wayland.c
index fb800f589..f8b23fec8 100644
--- a/src/wayland/meta-wayland.c
+++ b/src/wayland/meta-wayland.c
@@ -449,6 +449,7 @@ meta_wayland_compositor_finalize (GObject *object)
ClutterActor *stage = meta_backend_get_stage (backend);
meta_wayland_activation_finalize (compositor);
+ meta_wayland_outputs_finalize (compositor);
meta_wayland_presentation_time_finalize (compositor);
g_hash_table_destroy (compositor->scheduled_surface_associations);