From ab2544c10bf0ddf6643fe30788fc9880581abb8e Mon Sep 17 00:00:00 2001 From: Gavin Corkery Date: Tue, 4 Feb 2020 08:50:53 +0000 Subject: [PATCH] Change checkpointing retry count to 2 Changing the checkpointing retry count to 2 resolves issues of apex sessions being reverted if a hard reboot takes place during a userspace reboot. Previously, a revert would occur based on what stage of the boot sequence a hard reboot took place in, now the revert will not occur at all. Bug: 148270009 Test: atest ApexRollbackTests Change-Id: Idce2d60f0a25f01a7d081420c937e5c9cec12e5d --- services/core/java/com/android/server/pm/StagingManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/pm/StagingManager.java b/services/core/java/com/android/server/pm/StagingManager.java index fe992290a3c9f..7dd2e5506bb7c 100644 --- a/services/core/java/com/android/server/pm/StagingManager.java +++ b/services/core/java/com/android/server/pm/StagingManager.java @@ -1246,7 +1246,7 @@ public class StagingManager { try { IStorageManager storageManager = PackageHelper.getStorageManager(); if (storageManager.supportsCheckpoint()) { - storageManager.startCheckpoint(1); + storageManager.startCheckpoint(2); } } catch (Exception e) { // Failed to get hold of StorageManager