compositor-fbdev: fix finish_frame_timer leak
The timer was never removed anywhere. Remove it in disable() to match
what happens in enable().
Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Reviewed-by: Ian Ray <ian.ray@ge.com>
Acked-by Daniel Stone <daniels@collabora.com>
diff --git a/libweston/compositor-fbdev.c b/libweston/compositor-fbdev.c
index f5aa44b..4b3605c 100644
--- a/libweston/compositor-fbdev.c
+++ b/libweston/compositor-fbdev.c
@@ -485,6 +485,9 @@
if (!base->enabled)
return 0;
+ wl_event_source_remove(output->finish_frame_timer);
+ output->finish_frame_timer = NULL;
+
pixman_renderer_output_destroy(&output->base);
fbdev_frame_buffer_unmap(output);