From: Sangyoon Jang Date: Wed, 4 Jan 2017 06:27:20 +0000 (+0900) Subject: Adjust to change of pkg_cleardata interface X-Git-Tag: accepted/tizen/3.0/common/20170109.083951~2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fappfw%2Fpkgmgr-server.git;a=commitdiff_plain;h=4fa9e329803529328c8a40da87c615c9b24677cd Adjust to change of pkg_cleardata interface Submit together: - https://review.tizen.org/gerrit/108352 Change-Id: Id20f7c3362a7d12c7f2f565b9533879a8f659174 Signed-off-by: Sangyoon Jang --- diff --git a/src/pkgmgr-server.c b/src/pkgmgr-server.c index 47002d1..f55c88d 100644 --- a/src/pkgmgr-server.c +++ b/src/pkgmgr-server.c @@ -1164,9 +1164,10 @@ static int __process_cleardata(struct backend_job *job) 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; @@ -1182,9 +1183,10 @@ static int __process_clearcache(struct backend_job *job) 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;