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>
}
}
} 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;
}