summaryrefslogtreecommitdiff
path: root/drm-atomic.c
diff options
context:
space:
mode:
Diffstat (limited to 'drm-atomic.c')
-rw-r--r--drm-atomic.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drm-atomic.c b/drm-atomic.c
index 7219623..bd4f3a8 100644
--- a/drm-atomic.c
+++ b/drm-atomic.c
@@ -227,6 +227,10 @@ static int atomic_run(const struct gbm *gbm, const struct egl *egl)
assert(drm.kms_in_fence_fd != -1);
next_bo = gbm_surface_lock_front_buffer(gbm->surface);
+ if (!next_bo) {
+ printf("Failed to lock frontbuffer\n");
+ return -1;
+ }
fb = drm_fb_get_from_bo(next_bo);
if (!fb) {
printf("Failed to get a new framebuffer BO\n");