summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHoward Chen <howardsoc@google.com>2023-11-15 04:54:03 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-11-15 04:54:03 +0000
commit64830afdcb850dd109f952c4453b11b63951e20a (patch)
treef62fff8113faf169251d1e5250c91770571904a8
parent5407880d58d999e9d737f337f0615561667ce8fd (diff)
parent23564a4a26eadd140740e3bc8b8b45cd3f8f62ab (diff)
downloadgsid-64830afdcb850dd109f952c4453b11b63951e20a.tar.gz
Merge "Fix the callback status" into main am: 23564a4a26
Original change: https://android-review.googlesource.com/c/platform/system/gsid/+/2825812 Change-Id: Ib9803ff3ada29ce03d7abf47ca2466c5fe272a48 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--gsi_service.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/gsi_service.cpp b/gsi_service.cpp
index 18e97ff..6f2428d 100644
--- a/gsi_service.cpp
+++ b/gsi_service.cpp
@@ -352,9 +352,10 @@ binder::Status GsiService::isGsiEnabled(bool* _aidl_return) {
}
binder::Status GsiService::removeGsiAsync(const sp<IGsiServiceCallback>& resultCallback) {
- bool result = false;
- auto status = removeGsi(&result);
- if (!status.isOk()) {
+ int result = IGsiService::INSTALL_OK;
+ bool success = true;
+ auto status = removeGsi(&success);
+ if (!status.isOk() || !success) {
LOG(ERROR) << "Could not removeGsi: " << status.exceptionMessage().c_str();
result = IGsiService::INSTALL_ERROR_GENERIC;
}