diff options
author | Zimuzo <zezeozue@google.com> | 2019-01-07 10:19:02 +0000 |
---|---|---|
committer | Zimuzo <zezeozue@google.com> | 2019-01-07 19:26:10 +0000 |
commit | c55a8c6afb2e5d04faa5c3e684a8d8bac458c8d9 (patch) | |
tree | 0a276d7515caa485b0c4ec99c9f116457e4e3525 /trusty/coverage/coverage.cpp | |
parent | 1476931e02877a99ae3e87274afcf4525ff2c5e6 (diff) |
Set system property if 'updatable' process crashes too frequently
Critical processes currently cause the device to reboot into recovery when they
crash 4 times in 4mins.
We extend this feature to a new 'updatable' class of init services.
If these services crash 4 times in 4mins, instead of rebooting into bootloader,
we set ro.init.updatable_crashing to '1'. apexd and update_verifier will
listen to that property and try to abort and rollback updates, staged apex
modules and new slots respectively.
Test: Tested manually by marking zygote as updatable and killing zygote
frequently, verified that property is set.
Bug: 120598832
Change-Id: I7d47ea1223f7792a834981c729694242ab3f28c9
Diffstat (limited to 'trusty/coverage/coverage.cpp')
0 files changed, 0 insertions, 0 deletions