Fix stopping Web application 06/94506/2
authorAnatolii Nikulin <nikulin.a@samsung.com>
Mon, 31 Oct 2016 08:18:52 +0000 (11:18 +0300)
committerAnatolii Nikulin <nikulin.a@samsung.com>
Mon, 31 Oct 2016 12:11:30 +0000 (15:11 +0300)
We send KILL with "owner" id

Change-Id: I50b040fcdaa4aa6a372f87a27d59b621719a8f2e
Signed-off-by: Anatolii Nikulin <nikulin.a@samsung.com>
daemon/utils.c

index 5669986..719287b 100644 (file)
@@ -319,11 +319,14 @@ void kill_app_web(const char *app_id)
                while (ret == -1 && errno == EINTR);
                return;
        } else { /* child */
-               execl(APP_LAUNCHER_PATH,
-                     APP_LAUNCHER_NAME,
-                     "-k",
-                     app_id,
-                     NULL);
+               char *web_argv[] = {
+                       APP_LAUNCHER_NAME,
+                       "-k",
+                       (char *)app_id,
+                       NULL
+               };
+
+               exec_with_user(EXEC_USER, APP_LAUNCHER_PATH, web_argv);
                /* FIXME: If code flows here, it deserves greater attention */
                LOGE("Cannot run exec!\n");
                _Exit(EXIT_FAILURE);