diff options
author | Paul Lawrence <paullawrence@google.com> | 2023-10-24 07:59:40 -0700 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2023-10-26 19:46:42 +0000 |
commit | 71617479bec65a59e203b3c8a155d7279a8a0010 (patch) | |
tree | e9bad90a68260bef6342cf76885e3d64b3cbf1f3 | |
parent | 8c2f69eadb56813f9825937021a09664c11edf52 (diff) |
Run fsck to resolve possible data corruption
Trigger fsck on mount of /data if the value of ro.preventative_fsck is
not equal to the contents of /metadata/vold/preventative_fsck, then set
the file to the property to prevent future runs
See b/305658663 for context
Bug: 305658663
Test: Make sure fsck run after first boot and not after second
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:1bc693d338e8d26307d51bb6731d8e94f1df33f9)
Merged-In: I1263d2d55fe22d994ae8c8654b1e75ad9e4ddafe
Change-Id: I1263d2d55fe22d994ae8c8654b1e75ad9e4ddafe
-rw-r--r-- | device-common.mk | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/device-common.mk b/device-common.mk index d9522989..80ba3cbd 100644 --- a/device-common.mk +++ b/device-common.mk @@ -51,3 +51,7 @@ PRODUCT_PRODUCT_PROPERTIES += \ # Set thermal warm reset PRODUCT_PRODUCT_PROPERTIES += \ ro.thermal_warmreset = true + +# Trigger fsck on upgrade (305658663) +PRODUCT_PRODUCT_PROPERTIES += \ + ro.preventative_fsck = 1
\ No newline at end of file |