diff --git a/init/reboot.cpp b/init/reboot.cpp index 1a26c4d3c..150f8f40e 100644 --- a/init/reboot.cpp +++ b/init/reboot.cpp @@ -1083,7 +1083,8 @@ void HandlePowerctlMessage(const std::string& command) { return; } } - } else if (reboot_target == "quiescent") { + } else if (std::find(cmd_params.begin(), cmd_params.end(), "quiescent") + != cmd_params.end()) { // Quiescent can be either subreason or details. bootloader_message boot = {}; if (std::string err; !read_bootloader_message(&boot, &err)) { LOG(ERROR) << "Failed to read bootloader message: " << err;