diff --git a/init/property_service.cpp b/init/property_service.cpp index a6a7b0abf27a..710da9fe7d5b 100644 --- a/init/property_service.cpp +++ b/init/property_service.cpp @@ -1306,7 +1306,6 @@ static void ProcessKernelDt() { } constexpr auto ANDROIDBOOT_PREFIX = "androidboot."sv; -constexpr auto ANDROIDBOOT_MODE = "androidboot.mode"sv; static void ProcessKernelCmdline() { ImportKernelCmdline([&](const std::string& key, const std::string& value) { @@ -1326,24 +1325,10 @@ static void ProcessBootconfig() { } static void SetSafetyNetProps() { - // Check whether this is a normal boot, and whether the bootloader is actually locked - auto isNormalBoot = true; // no prop = normal boot - // This runs before keys are set as props, so we need to process them ourselves. - ImportKernelCmdline([&](const std::string& key, const std::string& value) { - if (key == ANDROIDBOOT_MODE && value != "normal") { - isNormalBoot = false; - } - }); - ImportBootconfig([&](const std::string& key, const std::string& value) { - if (key == ANDROIDBOOT_MODE && value != "normal") { - isNormalBoot = false; - } - }); - // Bail out if this is recovery, fastbootd, or anything other than a normal boot. // fastbootd, in particular, needs the real values so it can allow flashing on // unlocked bootloaders. - if (!isNormalBoot) { + if (IsRecoveryMode()) { return; }