summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Lesinski <adamlesinski@google.com>2015-08-03 15:21:03 -0700
committerAdam Lesinski <adamlesinski@google.com>2015-08-03 15:23:32 -0700
commitd76cdd8e08476ad5025f07a5d77a8d8f920a0721 (patch)
tree19dc3e3a9f3d9399ae57e4415f645e966bd16cd7
parent0b9684f3f0edb76242eda2f7772d9b7cc7662dda (diff)
downloadwifi-d76cdd8e08476ad5025f07a5d77a8d8f920a0721.tar.gz
Log error when energy info is negative
Bug:22822659 Change-Id: Iadab004b8dcdccbfae435990357426ec0e197dc2
-rw-r--r--service/java/com/android/server/wifi/WifiServiceImpl.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/WifiServiceImpl.java b/service/java/com/android/server/wifi/WifiServiceImpl.java
index 0e9cf1e10..84bb38e80 100644
--- a/service/java/com/android/server/wifi/WifiServiceImpl.java
+++ b/service/java/com/android/server/wifi/WifiServiceImpl.java
@@ -745,7 +745,8 @@ public final class WifiServiceImpl extends IWifiManager.Stub {
final long energyUsed = (long)((stats.tx_time * txCurrent +
stats.rx_time * rxCurrent +
rxIdleTime * rxIdleCurrent) * voltage);
- if (VDBG) {
+ if (VDBG || rxIdleTime < 0 || stats.on_time < 0 || stats.tx_time < 0 ||
+ stats.rx_time < 0 || energyUsed < 0) {
StringBuilder sb = new StringBuilder();
sb.append(" rxIdleCur=" + rxIdleCurrent);
sb.append(" rxCur=" + rxCurrent);