summaryrefslogtreecommitdiff
path: root/pkgmgr_shortcut
diff options
context:
space:
mode:
authorSung-jae Park <nicesj.park@samsung.com>2012-09-26 17:46:18 +0900
committerSung-jae Park <nicesj.park@samsung.com>2012-09-27 13:43:59 +0900
commit16598d8861da737e7017f55b39362694cfd0c32e (patch)
tree13b09301cb1437bb4e0849d6c945186bb411b3f3 /pkgmgr_shortcut
parentb695713656a953fcbee0a9e624bc50413142a26c (diff)
downloadshortcut-16598d8861da737e7017f55b39362694cfd0c32e.tar.gz
shortcut-16598d8861da737e7017f55b39362694cfd0c32e.tar.bz2
shortcut-16598d8861da737e7017f55b39362694cfd0c32e.zip
Review few missing codes.
Change-Id: I9d43dc2052dbe049c62679357f0c4cb6c544b485
Diffstat (limited to 'pkgmgr_shortcut')
-rw-r--r--pkgmgr_shortcut/src/service_register.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgmgr_shortcut/src/service_register.c b/pkgmgr_shortcut/src/service_register.c
index 2cd7df4..a73f6a3 100644
--- a/pkgmgr_shortcut/src/service_register.c
+++ b/pkgmgr_shortcut/src/service_register.c
@@ -432,11 +432,15 @@ static inline int db_init(void)
if (lstat(s_info.dbfile, &stat) < 0) {
ErrPrint("%s\n", strerror(errno));
+ db_util_close(s_info.handle);
+ s_info.handle = NULL;
return -EIO;
}
if (!S_ISREG(stat.st_mode)) {
ErrPrint("Invalid file\n");
+ db_util_close(s_info.handle);
+ s_info.handle = NULL;
return -EINVAL;
}