Adjust to change of pkg_cleardata interface
[platform/core/appfw/pkgmgr-server.git] / 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;