summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Lawrence <paullawrence@google.com>2023-10-24 07:59:40 -0700
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-10-25 22:05:50 +0000
commita80be5f7b9ccea2402dff639b1be754a461e7772 (patch)
treee9bad90a68260bef6342cf76885e3d64b3cbf1f3
parent1df30b264dd1fcce998b65f59ccbc73df2bd8760 (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.mk4
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