Fix a bug about app-defined-loader
authorHwankyu Jhun <h.jhun@samsung.com>
Wed, 3 May 2023 06:26:13 +0000 (06:26 +0000)
committerHwankyu Jhun <h.jhun@samsung.com>
Wed, 10 May 2023 00:15:44 +0000 (00:15 +0000)
The arguments has to be changed before executing an application.

Change-Id: I64d97656bd8e8481ff3711e7f9904ceb51228957
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/app-defined-loader/src/app-defined-loader.cc

index 3e9f3686f9829cae026bce4f9c2d12f17aea17b2..f0f42bc7654ff067bbfd245ebf448cc86751cf6e 100644 (file)
@@ -220,6 +220,9 @@ class AppDefinedLoader {
         argv[LOADER_ARG_PATH]);
     char old_cwd[PATH_MAX] = {0, };
     AppDefinedLoader* loader = static_cast<AppDefinedLoader*>(user_data);
+    loader->argc_ = argc;
+    loader->argv_ = argv;
+
     if (getcwd(old_cwd, sizeof(old_cwd)) == nullptr) {
       _E("getcwd() is failed");
       loader->DoDlOpen(false, old_cwd, "");