From: Junghoon Park Date: Thu, 2 Jun 2016 23:36:16 +0000 (+0900) Subject: Fix memory leak X-Git-Tag: accepted/tizen/common/20160606.141711~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F61%2F72861%2F1;p=platform%2Fcore%2Fappfw%2Faul-1.git Fix memory leak Change-Id: Idd6f721ba85836255211fc9064d5be963c8074e5 Signed-off-by: Junghoon Park --- diff --git a/tool/app_launcher.c b/tool/app_launcher.c index f7ddf53..0dba888 100644 --- a/tool/app_launcher.c +++ b/tool/app_launcher.c @@ -360,13 +360,16 @@ static void __watch_amd_ready(const char *appid, int pid) return; watch->appid = strdup(appid); - if (watch->appid == NULL) + if (watch->appid == NULL) { + free(watch); return; + } watch->pid = pid; watch->fd = inotify_init(); if (watch->fd < 0) { + free(watch->appid); free(watch); return; } @@ -374,6 +377,7 @@ static void __watch_amd_ready(const char *appid, int pid) watch->wd = inotify_add_watch(watch->fd, buf, IN_CREATE); if (watch->wd < 0) { close(watch->fd); + free(watch->appid); free(watch); return; } @@ -382,6 +386,7 @@ static void __watch_amd_ready(const char *appid, int pid) if (watch->io == 0) { inotify_rm_watch(watch->fd, watch->wd); close(watch->fd); + free(watch->appid); free(watch); return; }