summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2009-04-30 14:45:06 -0700
committerMarco Nelissen <marcone@google.com>2009-04-30 14:48:49 -0700
commitd8593312296fd2193a070c1a074840d83b7f49cb (patch)
treeb8926aa90114aad11adfe03c3e408297576037a2 /core/java
parent36742528f89fd13e65c8652cc684cffc9e97b567 (diff)
downloadframeworks_base-d8593312296fd2193a070c1a074840d83b7f49cb.zip
frameworks_base-d8593312296fd2193a070c1a074840d83b7f49cb.tar.gz
frameworks_base-d8593312296fd2193a070c1a074840d83b7f49cb.tar.bz2
Don't crash when /proc/wakelocks can't be opened. Might make board bringup easier.
Verified with simulator, which doesn't have /proc/wakelocks
Diffstat (limited to 'core/java')
-rw-r--r--core/java/com/android/internal/os/BatteryStatsImpl.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java
index 77649f0..1218fe3 100644
--- a/core/java/com/android/internal/os/BatteryStatsImpl.java
+++ b/core/java/com/android/internal/os/BatteryStatsImpl.java
@@ -2360,6 +2360,12 @@ public final class BatteryStatsImpl extends BatteryStats {
public void updateKernelWakelocksLocked() {
Map<String, KernelWakelockStats> m = readKernelWakelockStats();
+ if (m == null) {
+ // Not crashing might make board bringup easier.
+ Log.w(TAG, "Couldn't get kernel wake lock stats");
+ return;
+ }
+
for (Map.Entry<String, KernelWakelockStats> ent : m.entrySet()) {
String name = ent.getKey();
KernelWakelockStats kws = ent.getValue();