compositor-wayland: Destroy wl_callback in callback function
diff --git a/src/compositor-wayland.c b/src/compositor-wayland.c
index 6eb0cd0..d8bee21 100644
--- a/src/compositor-wayland.c
+++ b/src/compositor-wayland.c
@@ -162,10 +162,11 @@
}
static void
-frame_done(void *data, struct wl_callback *wl_callback, uint32_t time)
+frame_done(void *data, struct wl_callback *callback, uint32_t time)
{
struct weston_output *output = data;
+ wl_callback_destroy(callback);
weston_output_finish_frame(output, time);
}