summaryrefslogtreecommitdiff
path: root/src/wayland/meta-wayland.c
diff options
context:
space:
mode:
authorMichel Dänzer <mdaenzer@redhat.com>2022-07-23 17:13:21 +0200
committerMarge Bot <marge-bot@gnome.org>2022-07-25 14:55:59 +0000
commitd928b6baa60fafd1e10e7d17d6227af718d101fb (patch)
tree1f6d91b70aae6f145b0b8871a0967aad7bd7c4e3 /src/wayland/meta-wayland.c
parentf3cd2b8ce7ce0fcc7a9131b1ddd3e4efd3ea83e4 (diff)
downloadmutter-d928b6baa60fafd1e10e7d17d6227af718d101fb.tar.gz
wayland: Clean up tablet manager state
Fixes memory leak: ==995170== 936 (40 direct, 896 indirect) bytes in 1 blocks are definitely lost in loss record 15,090 of 15,641 ==995170== at 0x48445EF: calloc (vg_replace_malloc.c:1328) ==995170== by 0x4B211D0: g_malloc0 (gmem.c:155) ==995170== by 0x4A56693: meta_wayland_tablet_manager_new (meta-wayland-tablet-manager.c:109) ==995170== by 0x4A56693: meta_wayland_tablet_manager_init (meta-wayland-tablet-manager.c:126) ==995170== by 0x4A3FA95: meta_wayland_compositor_new (meta-wayland.c:626) ==995170== by 0x49C7FA7: meta_context_start (meta-context.c:412) ==995170== by 0x10F065: main (mutter.c:148) Fixes: 745cb6798833 ("wayland: Initialize the MetaWaylandTabletManager") 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 f8b23fec8..4cc2248d3 100644
--- a/src/wayland/meta-wayland.c
+++ b/src/wayland/meta-wayland.c
@@ -451,6 +451,7 @@ meta_wayland_compositor_finalize (GObject *object)
meta_wayland_activation_finalize (compositor);
meta_wayland_outputs_finalize (compositor);
meta_wayland_presentation_time_finalize (compositor);
+ meta_wayland_tablet_manager_finalize (compositor);
g_hash_table_destroy (compositor->scheduled_surface_associations);