i915: Don't segfault on buffer allocation error
This commit is contained in:
parent
ae3795a968
commit
5d90f97f48
|
@ -479,12 +479,13 @@ drm_show_screen_surface_mesa(_EGLDriver *drv, EGLDisplay dpy,
|
|||
DRM_BO_FLAG_NO_EVICT,
|
||||
DRM_BO_HINT_DONT_FENCE, &scrn->buffer);
|
||||
|
||||
prettyColors(drm_drv->device->drmFD, scrn->buffer.handle, pitch);
|
||||
if (ret) {
|
||||
printf("failed to create framebuffer (ret %d)\n", ret);
|
||||
return EGL_FALSE;
|
||||
}
|
||||
|
||||
prettyColors(drm_drv->device->drmFD, scrn->buffer.handle, pitch);
|
||||
|
||||
ret = drmModeAddFB(drm_drv->device->drmFD, mode->Width, mode->Height,
|
||||
32, 32, pitch,
|
||||
scrn->buffer.handle,
|
||||
|
|
Loading…
Reference in New Issue