From: Myungki Lee Date: Wed, 30 Dec 2015 07:26:15 +0000 (+0900) Subject: Fix HANDLE_LEAK X-Git-Tag: submit/tizen_ivi/20160217.000000 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=refs%2Ftags%2Fsubmit%2Ftizen_ivi%2F20160217.000000;p=platform%2Fcore%2Fappfw%2Fapp2sd.git Fix HANDLE_LEAK Change-Id: I23b1f04d75c5858e95cbc379471d501c1c0951cc Signed-off-by: Myungki Lee --- diff --git a/plugin/app2sd/src/app2sd_internals_utils.c b/plugin/app2sd/src/app2sd_internals_utils.c index cac6db1..c63e810 100755 --- a/plugin/app2sd/src/app2sd_internals_utils.c +++ b/plugin/app2sd/src/app2sd_internals_utils.c @@ -157,18 +157,22 @@ int _app2sd_delete_directory(char *dirname) if (strcmp(ep->d_name, ".") && strcmp(ep->d_name, "..")) { ret = _app2sd_delete_directory(abs_filename); - if (ret <0) + if (ret < 0) { + closedir(dp); return -1; + } } } else { ret = remove(abs_filename); - if (ret <0) + if (ret < 0) { + closedir(dp); return -1; + } } } (void)closedir(dp); ret = remove(dirname); - if (ret <0) + if (ret < 0) return -1; } else { app2ext_print("Couldn't open the directory[%s]\n", dirname);