summaryrefslogtreecommitdiff
path: root/services/java/com/android/server/BootReceiver.java
diff options
context:
space:
mode:
authorTodd Poynor <toddpoynor@google.com>2013-11-22 17:15:49 -0800
committerTodd Poynor <toddpoynor@google.com>2013-12-12 00:44:30 +0000
commitc95bb562e8c67c258623fe70e8001a08e59b8c7d (patch)
treef44bbe24a3fa5238758f64fbd05b62d4479c6917 /services/java/com/android/server/BootReceiver.java
parentb319cde435b6dd77eab7dbf788567cc5f8a02bcf (diff)
Add previous console on pstore to DropBox
Change-Id: I23c0213fe3d52280d7338ca62cb7e79b80a16cc6
Diffstat (limited to 'services/java/com/android/server/BootReceiver.java')
-rw-r--r--services/java/com/android/server/BootReceiver.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/services/java/com/android/server/BootReceiver.java b/services/java/com/android/server/BootReceiver.java
index da1b2548238f..bce85cee338b 100644
--- a/services/java/com/android/server/BootReceiver.java
+++ b/services/java/com/android/server/BootReceiver.java
@@ -120,6 +120,8 @@ public class BootReceiver extends BroadcastReceiver {
// Negative sizes mean to take the *tail* of the file (see FileUtils.readTextFile())
addFileToDropBox(db, prefs, headers, "/proc/last_kmsg",
-LOG_SIZE, "SYSTEM_LAST_KMSG");
+ addFileToDropBox(db, prefs, headers, "/sys/fs/pstore/console-ramoops",
+ -LOG_SIZE, "SYSTEM_LAST_KMSG");
addFileToDropBox(db, prefs, headers, "/cache/recovery/log",
-LOG_SIZE, "SYSTEM_RECOVERY_LOG");
addFileToDropBox(db, prefs, headers, "/data/dontpanic/apanic_console",
@@ -184,6 +186,11 @@ public class BootReceiver extends BroadcastReceiver {
File file = new File("/proc/last_kmsg");
long fileTime = file.lastModified();
+ if (fileTime <= 0) {
+ file = new File("/sys/fs/pstore/console-ramoops");
+ fileTime = file.lastModified();
+ }
+
if (fileTime <= 0) return; // File does not exist
if (prefs != null) {