diff options
| author | Andres Morales <anmorales@google.com> | 2015-03-19 18:47:52 +0000 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2015-03-19 18:47:52 +0000 |
| commit | 2566dbde3febf166c2b2cfba510323aacdcec25d (patch) | |
| tree | 9bf3db5290aa544fa29106e32085d1209157342a | |
| parent | 644cb092757dd002d1e7c464e57e3e609d26b9ae (diff) | |
| parent | e39ab2ae9c844d9f553f7214b5f80856b9389311 (diff) | |
| download | frameworks_base-2566dbde3febf166c2b2cfba510323aacdcec25d.zip frameworks_base-2566dbde3febf166c2b2cfba510323aacdcec25d.tar.gz frameworks_base-2566dbde3febf166c2b2cfba510323aacdcec25d.tar.bz2 | |
am e39ab2ae: am f342e5e0: am ca0391eb: am c8f952ce: Write correct checksum when formatting partition
* commit 'e39ab2ae9c844d9f553f7214b5f80856b9389311':
Write correct checksum when formatting partition
| -rw-r--r-- | services/core/java/com/android/server/PersistentDataBlockService.java | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/services/core/java/com/android/server/PersistentDataBlockService.java b/services/core/java/com/android/server/PersistentDataBlockService.java index e5ace1b..97d16c0 100644 --- a/services/core/java/com/android/server/PersistentDataBlockService.java +++ b/services/core/java/com/android/server/PersistentDataBlockService.java @@ -110,8 +110,7 @@ public class PersistentDataBlockService extends SystemService { private void formatIfOemUnlockEnabled() { if (doGetOemUnlockEnabled()) { synchronized (mLock) { - formatPartitionLocked(); - doSetOemUnlockEnabledLocked(true); + formatPartitionLocked(true); } } } @@ -165,7 +164,7 @@ public class PersistentDataBlockService extends SystemService { byte[] digest = computeDigestLocked(storedDigest); if (digest == null || !Arrays.equals(storedDigest, digest)) { Slog.i(TAG, "Formatting FRP partition..."); - formatPartitionLocked(); + formatPartitionLocked(false); return false; } } @@ -242,7 +241,7 @@ public class PersistentDataBlockService extends SystemService { return md.digest(); } - private void formatPartitionLocked() { + private void formatPartitionLocked(boolean setOemUnlockEnabled) { DataOutputStream outputStream; try { outputStream = new DataOutputStream(new FileOutputStream(new File(mDataBlockFile))); @@ -264,7 +263,7 @@ public class PersistentDataBlockService extends SystemService { IoUtils.closeQuietly(outputStream); } - doSetOemUnlockEnabledLocked(false); + doSetOemUnlockEnabledLocked(setOemUnlockEnabled); computeAndWriteDigestLocked(); } |
