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

Commit bcb5e500 authored by Dmitri Plotnikov's avatar Dmitri Plotnikov Committed by android-build-merger
Browse files

Merge "Passing additional parameter to powerctl" am: e0ab2557 am: 0c146e65

am: cff6544e

Change-Id: I6e21babe911996ac0f91e9a61aeb46499c4949c0
parents 2ea9ec4c cff6544e
Loading
Loading
Loading
Loading
+6 −2
Original line number Original line Diff line number Diff line
@@ -607,7 +607,7 @@ static int do_powerctl(const std::vector<std::string>& args) {
    bool runFsck = false;
    bool runFsck = false;
    bool commandInvalid = false;
    bool commandInvalid = false;


    if (cmd_params.size() > 2) {
    if (cmd_params.size() > 3) {
        commandInvalid = true;
        commandInvalid = true;
    } else if (cmd_params[0] == "shutdown") {
    } else if (cmd_params[0] == "shutdown") {
        cmd = ANDROID_RB_POWEROFF;
        cmd = ANDROID_RB_POWEROFF;
@@ -619,7 +619,7 @@ static int do_powerctl(const std::vector<std::string>& args) {
        }
        }
    } else if (cmd_params[0] == "reboot") {
    } else if (cmd_params[0] == "reboot") {
        cmd = ANDROID_RB_RESTART2;
        cmd = ANDROID_RB_RESTART2;
        if (cmd_params.size() == 2) {
        if (cmd_params.size() >= 2) {
            reboot_target = cmd_params[1];
            reboot_target = cmd_params[1];
            // When rebooting to the bootloader notify the bootloader writing
            // When rebooting to the bootloader notify the bootloader writing
            // also the BCB.
            // also the BCB.
@@ -631,6 +631,10 @@ static int do_powerctl(const std::vector<std::string>& args) {
                               << err;
                               << err;
                }
                }
            }
            }
            // If there is an additional bootloader parameter, pass it along
            if (cmd_params.size() == 3) {
                reboot_target += "," + cmd_params[2];
            }
        }
        }
    } else if (command == "thermal-shutdown") {  // no additional parameter allowed
    } else if (command == "thermal-shutdown") {  // no additional parameter allowed
        cmd = ANDROID_RB_THERMOFF;
        cmd = ANDROID_RB_THERMOFF;