diff --git a/libweston/compositor-fbdev.c b/libweston/compositor-fbdev.c
index b3136708d3dc252a8febf06040cc2b8b2459d1e0..7e0e7eef503e622a4220e5689767d383dea91530 100644
--- a/libweston/compositor-fbdev.c
+++ b/libweston/compositor-fbdev.c
@@ -479,7 +479,7 @@ out_hw_surface:
 }
 
 static int
-fbdev_output_disable_handler(struct weston_output *base)
+fbdev_output_disable(struct weston_output *base)
 {
 	struct fbdev_output *output = to_fbdev_output(base);
 
@@ -518,7 +518,7 @@ fbdev_output_create(struct fbdev_backend *backend,
 	weston_output_init(&output->base, backend->compositor, "fbdev");
 
 	output->base.destroy = fbdev_output_destroy;
-	output->base.disable = fbdev_output_disable_handler;
+	output->base.disable = fbdev_output_disable;
 	output->base.enable = fbdev_output_enable;
 
 	/* only one static mode in list */
@@ -557,7 +557,7 @@ fbdev_output_destroy(struct weston_output *base)
 
 	weston_log("Destroying fbdev output.\n");
 
-	fbdev_output_disable_handler(base);
+	fbdev_output_disable(base);
 
 	/* Remove the output. */
 	weston_output_release(&output->base);