Skip to content
Snippets Groups Projects
  • Mark Salyzyn's avatar
    persist.sys.boot.reason is cleared once read by bootstat · a1bce779
    Mark Salyzyn authored
    To ensure a surprise reboot does not take the last boot reason on
    face value especially if coming from more than one boot sessions ago.
    We shift and clear the value from persist.sys.boot.reason to
    sys.boot.reason.last and establish a correct last reboot reason in
    the canonical sys.boot.reason property.  As a result, the power
    manager should read the canonical sys.boot.reason for a definitive
    result rather than relying on the possibly incorrect values in the
    persistent storage.  sys.boot.reason should be a core property as
    it represents the canonical boot reason API.
    
    Test: compile
    Bug: 86671991
    Bug: 63736262
    Change-Id: If3742c487d6c0ab69c464f056bf48c786b66a945
    a1bce779