If calling the getcwd() is failed, the loader process prints an error log.
Change-Id: Ic34bcffdc7aa5facf9b52ef06406506072a00850
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
char old_cwd[PATH_MAX] = {0, };
AppDefinedLoader* loader = static_cast<AppDefinedLoader*>(user_data);
if (getcwd(old_cwd, sizeof(old_cwd)) == nullptr) {
+ _E("getcwd() is failed");
loader->DoDlOpen(false, old_cwd, "");
} else {
char* libdir = _get_libdir(argv[LOADER_ARG_PATH]);
SECURE_LOGD("[candidate] Launch real application (%s)",
argv[LOADER_ARG_PATH]);
- if (getcwd(old_cwd, sizeof(old_cwd)) == NULL)
+ if (getcwd(old_cwd, sizeof(old_cwd)) == NULL) {
+ _E("getcwd() is failed");
goto do_dlopen;
+ }
libdir = _get_libdir(argv[LOADER_ARG_PATH]);
if (libdir == NULL)