OSDN Git Service

Fix potential crash when per-procstate cpu times tracking is turned on.
authorSudheer Shanka <sudheersai@google.com>
Tue, 17 Jul 2018 01:00:46 +0000 (18:00 -0700)
committerSudheer Shanka <sudheersai@google.com>
Tue, 17 Jul 2018 17:24:06 +0000 (17:24 +0000)
commit020239df85931c3d5d5a89259f2e321fa48de353
tree27692e6e04a019b047780badb0567d85876cdb24
parent15840389f2f733b20b3869534920008ef491bebc
Fix potential crash when per-procstate cpu times tracking is turned on.

When per-procstate cpu times tracking is turned on,
BatteryStatsImpl tries to access mKernelSingleUidTimeReader but
it's possible that mKernelSingleUidTimeReader hasn't been initialized
yet after a reboot and this could lead to a system_server crash.

Bug: 111523951
Test: manual
Change-Id: Id014f23fbe31fed64fba769f14ba4396a003092e
core/java/com/android/internal/os/BatteryStatsImpl.java
core/java/com/android/internal/os/KernelSingleUidTimeReader.java