drm: Complain if pageflip fails
We still don't handle the error in any way, but there's not much we can do.
It's typically a case of not having drm master."
diff --git a/src/compositor-drm.c b/src/compositor-drm.c
index c07eb2d..b5914a4 100644
--- a/src/compositor-drm.c
+++ b/src/compositor-drm.c
@@ -112,9 +112,12 @@
fb_id = output->fb_id[output->current ^ 1];
}
- drmModePageFlip(c->drm.fd, output->crtc_id,
- fb_id,
- DRM_MODE_PAGE_FLIP_EVENT, output);
+ if (drmModePageFlip(c->drm.fd, output->crtc_id,
+ fb_id,
+ DRM_MODE_PAGE_FLIP_EVENT, output) < 0) {
+ fprintf(stderr, "queueing pageflip failed: %m\n");
+ return -1;
+ }
return 0;
}