summaryrefslogtreecommitdiff
path: root/cmds/dumpstate/dumpstate.cpp
diff options
context:
space:
mode:
author Jerry Chang <chenghsiuchang@google.com> 2020-01-02 16:03:39 +0800
committer Jerry Chang <chenghsiuchang@google.com> 2020-01-07 17:57:17 +0800
commita1df8a9163ca8d06f21f6035390eeade85a05796 (patch)
tree7f0d3787239538563ab0102e73bfaaf07745dad4 /cmds/dumpstate/dumpstate.cpp
parent674c8b1b88814aa3b0af2db24ab82c39967cf793 (diff)
Support dumping mainline relevant service pre-boot into bugreport
Append any information dumped in /data/misc/prereboot folder into bugreport if found. Such folder should contain needed information relatives to the last reboot only. In local test, it's ~= 900k before compressed and ~= 100k after compressed in current design. Bug: 145203410 Test: Manual triggered dumpstate, checked the data was appended properly. Change-Id: I14156b56c86df9314782a069dc974e9f708a5b5a
Diffstat (limited to 'cmds/dumpstate/dumpstate.cpp')
-rw-r--r--cmds/dumpstate/dumpstate.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/cmds/dumpstate/dumpstate.cpp b/cmds/dumpstate/dumpstate.cpp
index d705fa80b5..498f7270bc 100644
--- a/cmds/dumpstate/dumpstate.cpp
+++ b/cmds/dumpstate/dumpstate.cpp
@@ -149,6 +149,7 @@ void add_mountinfo();
#define RECOVERY_DATA_DIR "/data/misc/recovery"
#define UPDATE_ENGINE_LOG_DIR "/data/misc/update_engine_log"
#define LOGPERSIST_DATA_DIR "/data/misc/logd"
+#define PREREBOOT_DATA_DIR "/data/misc/prereboot"
#define PROFILE_DATA_DIR_CUR "/data/misc/profiles/cur"
#define PROFILE_DATA_DIR_REF "/data/misc/profiles/ref"
#define XFRM_STAT_PROC_FILE "/proc/net/xfrm_stat"
@@ -1555,6 +1556,7 @@ static Dumpstate::RunStatus DumpstateDefault() {
ds.AddDir(PROFILE_DATA_DIR_CUR, true);
ds.AddDir(PROFILE_DATA_DIR_REF, true);
}
+ ds.AddDir(PREREBOOT_DATA_DIR, false);
add_mountinfo();
DumpIpTablesAsRoot();
DumpDynamicPartitionInfo();