From: Roman Marchenko Date: Wed, 28 Dec 2016 09:11:49 +0000 (+0200) Subject: fix memory leak in init_tbm_bufmgr_priv() X-Git-Tag: accepted/tizen/3.0/mobile/20170106.094549~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F09%2F107509%2F1;p=platform%2Fadaptation%2Fspreadtrum%2Flibtbm-sprd.git fix memory leak in init_tbm_bufmgr_priv() - bufmgr_sprd->device_name is come from strdup(). so it should be free if init failed. Change-Id: I862d057ce6bd503685a6ff1576baa1e9423ca7d3 Signed-off-by: Roman Marchenko --- diff --git a/src/tbm_bufmgr_sprd.c b/src/tbm_bufmgr_sprd.c index 5e12c8f..558aaf7 100644 --- a/src/tbm_bufmgr_sprd.c +++ b/src/tbm_bufmgr_sprd.c @@ -1853,6 +1853,8 @@ fail_init_cache_state: drmHashDestroy(bufmgr_sprd->hashBos); if (tbm_backend_is_display_server()) tbm_drm_helper_unset_tbm_master_fd(); + if (bufmgr_sprd->device_name) + free(bufmgr_sprd->device_name); fail_get_device_name: close(bufmgr_sprd->fd); fail_get_auth_info: