aboutsummaryrefslogtreecommitdiffstats
path: root/recovery.cpp
diff options
context:
space:
mode:
authorDavid Ng <dave@codeaurora.org>2015-08-24 18:56:25 -0700
committerLinux Build Service Account <lnxbuild@localhost>2015-10-06 03:20:39 -0600
commitb9083e63af1fc4519df459de5796ced0990cdf85 (patch)
tree3f5ac38538ba2757531ad55e6c9bd485d231edb0 /recovery.cpp
parentf5b60941ac29e8525e68d2b564da248622390ca7 (diff)
downloadbootable_recovery-b9083e63af1fc4519df459de5796ced0990cdf85.zip
bootable_recovery-b9083e63af1fc4519df459de5796ced0990cdf85.tar.gz
bootable_recovery-b9083e63af1fc4519df459de5796ced0990cdf85.tar.bz2
recovery: Allow device-specific reboot reason
Allow overriding of reboot reason. Change-Id: I73d9debaed8224bf6877008b15aa95c6c404c624
Diffstat (limited to 'recovery.cpp')
-rw-r--r--recovery.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/recovery.cpp b/recovery.cpp
index b7a5458..5923c81 100644
--- a/recovery.cpp
+++ b/recovery.cpp
@@ -1110,8 +1110,10 @@ main(int argc, char **argv) {
break;
default:
+ char reason[PROPERTY_VALUE_MAX];
+ snprintf(reason, PROPERTY_VALUE_MAX, "reboot,%s", device->GetRebootReason());
ui->Print("Rebooting...\n");
- property_set(ANDROID_RB_PROPERTY, "reboot,");
+ property_set(ANDROID_RB_PROPERTY, reason);
break;
}
sleep(5); // should reboot before this finishes