mirror of
https://github.com/libretro/RetroArch
synced 2025-04-10 15:45:19 +00:00
(DRM/EGL) Add goto error
This commit is contained in:
parent
259674fee2
commit
1d4b5691c9
@ -116,14 +116,15 @@ static struct drm_fb *drm_fb_get_from_bo(
|
|||||||
|
|
||||||
ret = drmModeAddFB(drm->g_drm_fd, width, height, 24, 32, stride, handle, &fb->fb_id);
|
ret = drmModeAddFB(drm->g_drm_fd, width, height, 24, 32, stride, handle, &fb->fb_id);
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
{
|
goto error;
|
||||||
RARCH_ERR("[KMS/EGL]: Failed to create FB: %s\n", strerror(errno));
|
|
||||||
free(fb);
|
|
||||||
return NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
gbm_bo_set_user_data(bo, fb, drm_fb_destroy_callback);
|
gbm_bo_set_user_data(bo, fb, drm_fb_destroy_callback);
|
||||||
return fb;
|
return fb;
|
||||||
|
|
||||||
|
error:
|
||||||
|
RARCH_ERR("[KMS/EGL]: Failed to create FB: %s\n", strerror(errno));
|
||||||
|
free(fb);
|
||||||
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void gfx_ctx_drm_egl_swap_interval(void *data, unsigned interval)
|
static void gfx_ctx_drm_egl_swap_interval(void *data, unsigned interval)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user