From a6aecf5273e65c7570a51cd654d8ded061a3d6a6 Mon Sep 17 00:00:00 2001 From: MinJeong Kim Date: Fri, 13 May 2016 14:32:31 +0900 Subject: [PATCH] evas/gl-drm: fixed memory leak Change-Id: Ib462eb8dc43a59a05ffe7e0f98e00f02e0f3056c --- src/modules/evas/engines/gl_drm/evas_outbuf.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules/evas/engines/gl_drm/evas_outbuf.c b/src/modules/evas/engines/gl_drm/evas_outbuf.c index 2f826f2..3ec8ea2 100644 --- a/src/modules/evas/engines/gl_drm/evas_outbuf.c +++ b/src/modules/evas/engines/gl_drm/evas_outbuf.c @@ -303,6 +303,7 @@ _evas_outbuf_egl_setup(Outbuf *ob) ncfg, &ncfg) || (ncfg == 0)) { ERR("eglChooseConfig() fail. code=%#x", eglGetError()); + free(cfgs); return EINA_FALSE; } @@ -314,6 +315,7 @@ _evas_outbuf_egl_setup(Outbuf *ob) &format)) { ERR("eglGetConfigAttrib() fail. code=%#x", eglGetError()); + free(cfgs); return EINA_FALSE; } @@ -326,6 +328,7 @@ _evas_outbuf_egl_setup(Outbuf *ob) break; } } + free(cfgs); //#ifdef EGL_MESA_platform_gbm // ob->egl.surface[0] = -- 2.7.4