Make needsCheckpoint cover whole session
This makes needCheckpoint return true when the device will or is using checkpointing. Test: vdc checkpoint startCheckpoint 1 reboot vdc checkpoint needsCheckpoint should return 1 before and after data mounts, and 0 once the checkpoint has been committed Change-Id: Ib57f4461d837f41a8110ed318168165a684d913a
This commit is contained in:
parent
a41b7849d0
commit
84203c1e24
1 changed files with 2 additions and 0 deletions
|
@ -212,6 +212,8 @@ bool cp_needsCheckpoint() {
|
||||||
std::string content;
|
std::string content;
|
||||||
sp<IBootControl> module = IBootControl::getService();
|
sp<IBootControl> module = IBootControl::getService();
|
||||||
|
|
||||||
|
if (isCheckpointing) return isCheckpointing;
|
||||||
|
|
||||||
if (module && module->isSlotMarkedSuccessful(module->getCurrentSlot()) == BoolResult::FALSE) {
|
if (module && module->isSlotMarkedSuccessful(module->getCurrentSlot()) == BoolResult::FALSE) {
|
||||||
isCheckpointing = true;
|
isCheckpointing = true;
|
||||||
return true;
|
return true;
|
||||||
|
|
Loading…
Reference in a new issue