From 5675c36e0dca92b8d24235d82cd0e87f82fdc7b0 Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Thu, 16 Aug 2012 20:44:32 +0100 Subject: [PATCH] sna: Check for failure to pin the front buffer Reported-by: Zdenek Kabelac Signed-off-by: Chris Wilson --- src/sna/sna_display.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/sna/sna_display.c b/src/sna/sna_display.c index 431b5dee..b35a7ccc 100644 --- a/src/sna/sna_display.c +++ b/src/sna/sna_display.c @@ -964,6 +964,9 @@ static struct kgem_bo *sna_crtc_attach(xf86CrtcPtr crtc) DBG(("%s: attaching to framebuffer\n", __FUNCTION__)); sna_crtc_disable_shadow(sna, sna_crtc); bo = sna_pixmap_pin(sna->front); + if (bo == NULL) + return NULL; + if (!get_fb(sna, bo, scrn->virtualX, scrn->virtualY)) return NULL;