Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5c296a00 authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "init: powerctl support and propagate longer canonical reboot reasons."

parents 67a0dd4e d7931f11
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -636,11 +636,9 @@ bool HandlePowerctlMessage(const std::string& command) {
    bool run_fsck = false;
    bool command_invalid = false;

    if (cmd_params.size() > 3) {
        command_invalid = true;
    } else if (cmd_params[0] == "shutdown") {
    if (cmd_params[0] == "shutdown") {
        cmd = ANDROID_RB_POWEROFF;
        if (cmd_params.size() == 2) {
        if (cmd_params.size() >= 2) {
            if (cmd_params[1] == "userrequested") {
                // The shutdown reason is PowerManager.SHUTDOWN_USER_REQUESTED.
                // Run fsck once the file system is remounted in read-only mode.
@@ -686,9 +684,9 @@ bool HandlePowerctlMessage(const std::string& command) {
                reboot_target = "recovery";
            }

            // If there is an additional parameter, pass it along
            if ((cmd_params.size() == 3) && cmd_params[2].size()) {
                reboot_target += "," + cmd_params[2];
            // If there are additional parameter, pass them along
            for (size_t i = 2; (cmd_params.size() > i) && cmd_params[i].size(); ++i) {
                reboot_target += "," + cmd_params[i];
            }
        }
    } else {