Handle error case on execl failed 67/62767/1
authorSangyoon Jang <s89.jang@samsung.com>
Fri, 18 Mar 2016 05:32:43 +0000 (14:32 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Fri, 18 Mar 2016 05:32:43 +0000 (14:32 +0900)
Change-Id: I02b91937306a44affb17cf7e7b404a08215dcf2b
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/pkg_initdb.c

index 558f7c3..9bc70c9 100644 (file)
@@ -96,6 +96,8 @@ static int _initdb_load_directory(uid_t uid, const char *directory)
 
                        execl(PKGINSTALLMANIFEST_CMD, PKGINSTALLMANIFEST_CMD, "-x", buf,
                              (char *)NULL);
+                       _E("failed to execute: %s", strerror_r(errno, buf, sizeof(buf)));
+                       exit(EXIT_FAILURE);
                } else if (pid < 0) {
                        _E("failed to fork and execute %s!", PKGINSTALLMANIFEST_CMD);
                        closedir(dir);