From e4a81c0e8f9f8d89f0e42e8fd7ec40cec6b887ed Mon Sep 17 00:00:00 2001 From: Paul Lawrence Date: Tue, 24 Oct 2023 07:59:40 -0700 Subject: [PATCH] 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 Change-Id: I1263d2d55fe22d994ae8c8654b1e75ad9e4ddafe --- device-common.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/device-common.mk b/device-common.mk index 56b2e0ec..c1d18881 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