Go to file
Nikita Ioffe d485bbbb51 If userspace reboot watchdog triggers, don't store reason in persistent property
If init is wedged, then the write will never succeed and reboot won't
happen.

Also, in case of normal reboot, move call to PersistRebootReason to the
top of DoReboot() function, to make sure we persist it even if /data is
not mounted.

Test: builds
Test: adb shell svc power reboot userspace
Test: atest CtsUserspaceRebootHostSideTestCases
Bug: 148767783
Change-Id: I4ae40e1f6fdc41cc0bcae57020fa3d3385dda1b4
2020-02-27 13:06:37 +00:00
adb Properly remove adb DNS services. 2020-02-24 10:09:35 -08:00
base Remove various bits of dead code and unused workarounds. 2020-02-22 16:53:24 +00:00
bootstat bootstat: enhance last reboot reason property with file backing 2020-02-14 13:24:16 -08:00
cli-test
code_coverage build code_coverage.policy with Android.bp 2020-02-11 10:33:38 -08:00
cpio
debuggerd Remove various bits of dead code and unused workarounds. 2020-02-22 16:53:24 +00:00
deprecated-adf remove deprecated bp 'subdirs' 2020-01-14 12:18:40 -08:00
diagnose_usb
fastboot Merge "Don't require bootloader fastboot for VTS compliance." 2020-02-07 21:46:01 +00:00
fs_mgr Merge "Mark fs-verity support for ext4 userdata if first_api_level >= R" 2020-02-27 00:26:15 +00:00
gatekeeperd Use optional for nullable types 2020-02-24 09:31:47 +09:00
healthd Add UNSUPPORTED to health HAL 2.1 values 2020-02-15 16:51:02 -08:00
include
init If userspace reboot watchdog triggers, don't store reason in persistent property 2020-02-27 13:06:37 +00:00
janitors
libappfuse
libasyncio
libbacktrace
libbinderwrapper
libcrypto_utils
libcutils Always use shared memory for atrace. 2020-02-26 15:55:22 +00:00
libdiskconfig
libgrallocusage
libkeyutils
liblog liblog: add benchmark tests for not-printed message 2020-02-21 16:38:31 -08:00
libmodprobe
libnetutils add nodad argument to ifc_act_on_address() and add it to header file 2020-01-26 06:35:30 -08:00
libpackagelistparser
libpixelflinger
libprocessgroup libprocessgroup: Prevent SetProcessProfiles from using cached fd 2020-02-14 01:42:11 +00:00
libprocinfo libprocinfo: remove error msg for unknown process state. 2020-01-17 15:55:13 -08:00
libqtaguid
libsparse Make ramdisk_available. 2020-01-22 16:47:14 -08:00
libstats stats_event.h/c tests 2020-01-22 11:43:01 -08:00
libsuspend
libsync
libsystem
libsysutils Allow apexes to link against more libs 2020-02-14 10:41:15 -08:00
libunwindstack Rewrite DwarfSectionImpl::InsertFde 2020-02-22 11:45:42 -08:00
libusbhost Prevent infinite loop on zero length USB descriptors 2020-02-21 11:11:02 -08:00
libutils Merge "String*: remove 'StaticLinkage' constructor" 2020-02-26 17:57:07 +00:00
libvndksupport remove deprecated bp 'subdirs' 2020-01-14 12:18:40 -08:00
libziparchive
llkd Merge changes Ibb4b4ca4,I31572afa 2020-01-17 15:39:45 +00:00
logcat logcat: add 'device shut down' to error message upon EOF 2020-02-14 10:10:44 -08:00
logd logd: don't coalesce identical log messages in the security buffer 2020-02-20 13:21:51 -08:00
logwrapper logwrap: add missing O_CLOEXEC 2020-02-26 10:29:04 -08:00
property_service Rename ro.device_owner system property 2020-02-19 10:34:36 +00:00
qemu_pipe
reboot
rootdir Merge "Adding new GSI public keys" 2020-02-20 06:18:41 +00:00
run-as
sdcard
set-verity-state set-verity-state: Link to libfs_mgr_binder. 2019-12-30 13:42:57 -08:00
shell_and_utilities Update shell_and_utilities docs for R. 2020-01-16 15:54:16 -08:00
storaged storaged:Thread out of sync will cause null pointer crash 2020-02-11 16:03:41 +08:00
toolbox
trusty trusty: keymaster: Remove legacy support 2020-02-26 00:43:23 +00:00
usbd
watchdogd
.clang-format
.clang-format-2
.clang-format-4
.gitignore
Android.bp remove deprecated bp 'subdirs' 2020-01-14 12:18:40 -08:00
CleanSpec.mk
MODULE_LICENSE_APACHE2
NOTICE
OWNERS
PREUPLOAD.cfg
TEST_MAPPING Add adb_pairing* tests to TEST_MAPPING. 2020-02-21 16:06:27 -08:00