aboutsummaryrefslogtreecommitdiffstats
path: root/debuggerd
diff options
context:
space:
mode:
authorBen Cheng <bccheng@google.com>2012-09-19 16:04:01 -0700
committerBen Cheng <bccheng@google.com>2012-09-19 19:19:53 -0700
commitd7760c1688f8276a05e33345d81639f8cb5e7c3f (patch)
tree089c51dc2613c07635a2b42133c57d19471de072 /debuggerd
parent1683413f413eb1b77f527247db2df31eae93ee3a (diff)
downloadsystem_core-d7760c1688f8276a05e33345d81639f8cb5e7c3f.tar.gz
system_core-d7760c1688f8276a05e33345d81639f8cb5e7c3f.tar.bz2
system_core-d7760c1688f8276a05e33345d81639f8cb5e7c3f.zip
Print the revision number in the tombstone file.
Bug: 7168261 Change-Id: Icb412760d018e4bbb1a5d742ed7d484d5cf6b470
Diffstat (limited to 'debuggerd')
-rw-r--r--debuggerd/tombstone.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/debuggerd/tombstone.c b/debuggerd/tombstone.c
index 012337bc..592f4f2e 100644
--- a/debuggerd/tombstone.c
+++ b/debuggerd/tombstone.c
@@ -128,6 +128,15 @@ static const char *get_sigcode(int signo, int code)
return "?";
}
+static void dump_revision_info(log_t* log)
+{
+ char revision[PROPERTY_VALUE_MAX];
+
+ property_get("ro.revision", revision, "unknown");
+
+ _LOG(log, false, "Revision: '%s'\n", revision);
+}
+
static void dump_build_info(log_t* log)
{
char fingerprint[PROPERTY_VALUE_MAX];
@@ -599,6 +608,7 @@ static bool dump_crash(log_t* log, pid_t pid, pid_t tid, int signal,
_LOG(log, false,
"*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***\n");
dump_build_info(log);
+ dump_revision_info(log);
dump_thread_info(log, pid, tid, true);
if(signal) {
dump_fault_addr(log, tid, signal);