summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2019-09-21 23:10:35 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2019-09-21 23:10:35 +0000
commit08e6ac30c7a7b3ad4d5f666047569753e8309a48 (patch)
treedae50f52f0feab27b99840bd90933bff782b5421
parentb92d2cd521f6b7cb3e23cac7b1647bb69ed235dc (diff)
parent1b535e41fd6c1b666cf806aae782cf621b7782bc (diff)
downloadvold-android10-qpr1-c-release.tar.gz
Change-Id: Ibb3cf7ec9163d5870c6b51d8d14bdf4985b63feb
-rw-r--r--Checkpoint.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/Checkpoint.cpp b/Checkpoint.cpp
index c8af08c2..3f688f8f 100644
--- a/Checkpoint.cpp
+++ b/Checkpoint.cpp
@@ -244,6 +244,11 @@ bool cp_needsRollback() {
}
bool cp_needsCheckpoint() {
+ // Make sure we only return true during boot. See b/138952436 for discussion
+ static bool called_once = false;
+ if (called_once) return isCheckpointing;
+ called_once = true;
+
bool ret;
std::string content;
sp<IBootControl> module = IBootControl::getService();
@@ -317,6 +322,8 @@ static void cp_healthDaemon(std::string mnt_pnt, std::string blk_device, bool is
} // namespace
Status cp_prepareCheckpoint() {
+ // Log to notify CTS - see b/137924328 for context
+ LOG(INFO) << "cp_prepareCheckpoint called";
if (!isCheckpointing) {
return Status::ok();
}