evas: check if Render_Engine was created before using it in error case.
This commit is contained in:
parent
5d4cc031f9
commit
4f18b499ac
|
@ -23,7 +23,7 @@ int _evas_engine_drm_log_dom;
|
||||||
static void *
|
static void *
|
||||||
_output_setup(Evas_Engine_Info_Drm *info, int w, int h)
|
_output_setup(Evas_Engine_Info_Drm *info, int w, int h)
|
||||||
{
|
{
|
||||||
Render_Engine *re;
|
Render_Engine *re = NULL;
|
||||||
Outbuf *ob;
|
Outbuf *ob;
|
||||||
|
|
||||||
/* if we have no drm device, get one */
|
/* if we have no drm device, get one */
|
||||||
|
@ -58,7 +58,7 @@ _output_setup(Evas_Engine_Info_Drm *info, int w, int h)
|
||||||
return re;
|
return re;
|
||||||
|
|
||||||
on_error:
|
on_error:
|
||||||
evas_render_engine_software_generic_clean(&re->generic);
|
if (re) evas_render_engine_software_generic_clean(&re->generic);
|
||||||
|
|
||||||
/* shutdown drm card & tty */
|
/* shutdown drm card & tty */
|
||||||
evas_drm_shutdown(info);
|
evas_drm_shutdown(info);
|
||||||
|
|
Loading…
Reference in New Issue