if ((int)job->target_uid < REGULAR_USER)
return -1;
- snprintf(args, sizeof(args), "%s -d %s", backend_cmd, job->pkgid);
+ snprintf(args, sizeof(args), "%s -d -n %s -u %d",
+ backend_cmd, job->pkgid, job->target_uid);
argv = __generate_argv(args);
- pid = __fork_and_exec_with_args(argv, job->target_uid);
+ pid = __fork_and_exec_with_args(argv, APPFW_UID);
g_strfreev(argv);
return pid;
if ((int)job->target_uid < REGULAR_USER)
return -1;
- snprintf(args, sizeof(args), "%s -c %s", backend_cmd, job->pkgid);
+ snprintf(args, sizeof(args), "%s -c -n %s -u %d",
+ backend_cmd, job->pkgid, job->target_uid);
argv = __generate_argv(args);
- pid = __fork_and_exec_with_args(argv, job->target_uid);
+ pid = __fork_and_exec_with_args(argv, APPFW_UID);
g_strfreev(argv);
return pid;