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

Commit 9a5e2a26 authored by Tao Bao's avatar Tao Bao Committed by Android Git Automerger
Browse files

am f272b9e7: Merge "Clean up the sleep()\'s after poking init services"

* commit 'f272b9e7':
  Clean up the sleep()'s after poking init services
parents 7b126d77 f272b9e7
Loading
Loading
Loading
Loading
+11 −8
Original line number Diff line number Diff line
@@ -31,24 +31,24 @@
#include <time.h>
#include <unistd.h>

#include <adb.h>
#include <base/file.h>
#include <base/stringprintf.h>
#include <cutils/android_reboot.h>
#include <cutils/properties.h>

#include "adb_install.h"
#include "bootloader.h"
#include "common.h"
#include "cutils/properties.h"
#include "cutils/android_reboot.h"
#include "device.h"
#include "fuse_sdcard_provider.h"
#include "fuse_sideload.h"
#include "install.h"
#include "minui/minui.h"
#include "minzip/DirUtil.h"
#include "roots.h"
#include "ui.h"
#include "screen_ui.h"
#include "device.h"
#include "adb_install.h"
#include "adb.h"
#include "fuse_sideload.h"
#include "fuse_sdcard_provider.h"

struct selabel_handle *sehandle;

@@ -1119,6 +1119,9 @@ main(int argc, char **argv) {
            property_set(ANDROID_RB_PROPERTY, "reboot,");
            break;
    }
    sleep(5); // should reboot before this finishes
    while (true) {
      pause();
    }
    // Should be unreachable.
    return EXIT_SUCCESS;
}
+1 −1
Original line number Diff line number Diff line
@@ -176,7 +176,7 @@ void RecoveryUI::ProcessKey(int key_code, int updown) {
          case RecoveryUI::REBOOT:
            if (reboot_enabled) {
                property_set(ANDROID_RB_PROPERTY, "reboot,");
                while(1) { pause(); }
                while (true) { pause(); }
            }
            break;

+8 −4
Original line number Diff line number Diff line
@@ -40,18 +40,20 @@
// file data to use as an update package.

#include <errno.h>
#include <fcntl.h>
#include <linux/fs.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <linux/fs.h>
#include <sys/mman.h>
#include <unistd.h>

#define LOG_TAG "uncrypt"
#include <log/log.h>
#include <cutils/android_reboot.h>
#include <cutils/properties.h>
#include <fs_mgr.h>

@@ -376,7 +378,9 @@ static void wipe_misc() {
static void reboot_to_recovery() {
    ALOGI("rebooting to recovery");
    property_set("sys.powerctl", "reboot,recovery");
    sleep(10);
    while (true) {
      pause();
    }
    ALOGE("reboot didn't succeed?");
}