Fix remove user package in StepRemovePrivSharedres 90/268090/3
authorIlho Kim <ilho159.kim@samsung.com>
Thu, 16 Dec 2021 05:42:09 +0000 (14:42 +0900)
committerIlho Kim <ilho159.kim@samsung.com>
Thu, 16 Dec 2021 06:52:29 +0000 (15:52 +0900)
SendUninstallRequest return PMINFO_R_OK when operation success
this patch correct the wrong conditional check when uninstall of user package

Change-Id: Ic5f4059771927c357c9cc659339f1e38b9be96a3
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
src/common/step/pkgmgr/step_remove_priv_sharedres.cc

index dfa4383..8ff5135 100644 (file)
@@ -88,7 +88,12 @@ Step::Status StepRemovePrivSharedres::RequestRemove() {
       }
     }
   } else {
-    if (!SendUninstallRequest(context_->pkgid.get(), context_->uid.get())) {
+    int ret = SendUninstallRequest(context_->pkgid.get(), context_->uid.get());
+    if (ret == PKGMGR_R_OK) {
+      return Status::OK;
+    } else if (ret == PKGMGR_R_ECOMM) {
+      return OfflineRemove();
+    } else {
       LOG(ERROR) << "Failed to remove privileged shared resources";
       return Status::ERROR;
     }