diff --git a/gfx/drivers/drm_gfx.c b/gfx/drivers/drm_gfx.c index 0cf9aeaeae..f7a6f158a0 100644 --- a/gfx/drivers/drm_gfx.c +++ b/gfx/drivers/drm_gfx.c @@ -728,10 +728,13 @@ static void *drm_gfx_init(const video_info_t *video, if (!init_drm()) { RARCH_ERR ("DRM: Failed to initialize DRM\n"); + free(_drmvars); return NULL; } else - RARCH_LOG ("DRM: Init succesful.\n"); + { + RARCH_LOG ("DRM: Init successful.\n"); + } _drmvars->kms_width = drm.current_mode->hdisplay; _drmvars->kms_height = drm.current_mode->vdisplay;