From: Boram Park Date: Tue, 13 Oct 2015 00:16:17 +0000 (+0900) Subject: bufferqueue: fix memory leak X-Git-Tag: accepted/tizen/mobile/20151014.043159~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F40%2F49340%2F1;p=platform%2Fupstream%2Fenlightenment.git bufferqueue: fix memory leak Change-Id: I4bfcc20b9dd4ef6f2e5fc5e314287d4fcc8a99f4 --- diff --git a/src/modules/bufferqueue/e_mod_main.c b/src/modules/bufferqueue/e_mod_main.c index 304d165..8c975bc 100644 --- a/src/modules/bufferqueue/e_mod_main.c +++ b/src/modules/bufferqueue/e_mod_main.c @@ -182,12 +182,21 @@ _e_bq_mgr_new(char *sock_name) /* try to get the current compositor */ if (!(comp = e_comp)) - return NULL; + { + free(bq_mgr); + return NULL; + } if ((comp->comp_type == E_PIXMAP_TYPE_X) || (sock_name != NULL)) { bq_mgr->wdpy = wl_display_create(); + if (bq_mgr->wdpy) + { + free(bq_mgr); + return NULL; + } + bq_mgr->loop = wl_display_get_event_loop(bq_mgr->wdpy); if (bq_mgr->loop) {