Adjust to change of pkg_cleardata interface 49/108349/2
authorSangyoon Jang <s89.jang@samsung.com>
Wed, 4 Jan 2017 06:27:20 +0000 (15:27 +0900)
committerSangyoon Jang <s89.jang@samsung.com>
Wed, 4 Jan 2017 06:34:44 +0000 (15:34 +0900)
Submit together:
 - https://review.tizen.org/gerrit/108352

Change-Id: Id20f7c3362a7d12c7f2f565b9533879a8f659174
Signed-off-by: Sangyoon Jang <s89.jang@samsung.com>
src/pkgmgr-server.c

index 47002d1..f55c88d 100644 (file)
@@ -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;