summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTianjie Xu <xunchang@google.com>2019-11-19 00:15:43 +0100
committerGerrit Code Review <noreply-gerritcodereview@google.com>2019-11-19 00:15:43 +0100
commitca18e7fe5a7ad0faa4cd0fce872f44acd5c2a034 (patch)
tree9732f80f92e31e80703cb7a0f43c669b728109d6
parentMerge "Force merges to complete before wiping data or metadata." (diff)
parentClear the warm_reset flag after boot is successful (diff)
downloadandroid_bootable_recovery-ca18e7fe5a7ad0faa4cd0fce872f44acd5c2a034.tar
android_bootable_recovery-ca18e7fe5a7ad0faa4cd0fce872f44acd5c2a034.tar.gz
android_bootable_recovery-ca18e7fe5a7ad0faa4cd0fce872f44acd5c2a034.tar.bz2
android_bootable_recovery-ca18e7fe5a7ad0faa4cd0fce872f44acd5c2a034.tar.lz
android_bootable_recovery-ca18e7fe5a7ad0faa4cd0fce872f44acd5c2a034.tar.xz
android_bootable_recovery-ca18e7fe5a7ad0faa4cd0fce872f44acd5c2a034.tar.zst
android_bootable_recovery-ca18e7fe5a7ad0faa4cd0fce872f44acd5c2a034.zip
-rw-r--r--update_verifier/update_verifier.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/update_verifier/update_verifier.cpp b/update_verifier/update_verifier.cpp
index d04c455d8..a042f9008 100644
--- a/update_verifier/update_verifier.cpp
+++ b/update_verifier/update_verifier.cpp
@@ -371,6 +371,10 @@ int update_verifier(int argc, char** argv) {
return reboot_device();
}
LOG(INFO) << "Marked slot " << current_slot << " as booted successfully.";
+ // Clears the warm reset flag for next reboot.
+ if (!android::base::SetProperty("ota.warm_reset", "0")) {
+ LOG(WARNING) << "Failed to reset the warm reset flag";
+ }
} else {
LOG(INFO) << "Deferred marking slot " << current_slot << " as booted successfully.";
}