Disable read/write to ota.warm_reset in recovery mode
Bug: 155372775
Test: treehugger
Change-Id: Ifd34f185e5df98984794dc0cda584f00769eb084
diff --git a/hardware_android.cc b/hardware_android.cc
index a659bf6..5e24621 100644
--- a/hardware_android.cc
+++ b/hardware_android.cc
@@ -241,9 +241,11 @@
}
void HardwareAndroid::SetWarmReset(bool warm_reset) {
- constexpr char warm_reset_prop[] = "ota.warm_reset";
- if (!android::base::SetProperty(warm_reset_prop, warm_reset ? "1" : "0")) {
- LOG(WARNING) << "Failed to set prop " << warm_reset_prop;
+ if constexpr (!constants::kIsRecovery) {
+ constexpr char warm_reset_prop[] = "ota.warm_reset";
+ if (!android::base::SetProperty(warm_reset_prop, warm_reset ? "1" : "0")) {
+ LOG(WARNING) << "Failed to set prop " << warm_reset_prop;
+ }
}
}