commit | dddf70e9c80e31663c5731ba78ba64450086573a | [log] [tgz] |
---|---|---|
author | Junyu Lai <junyulai@google.com> | Wed Sep 01 06:19:57 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Wed Sep 01 06:19:57 2021 +0000 |
tree | 3893e1f7a0d54059819aab4b9cd6a06b5b79b21c | |
parent | 3b14a821567a75be3cb6fe23f45c3b0c1aa48a30 [diff] | |
parent | 8b9f10e93cd6907237b13b6227e4719019c2e024 [diff] |
Merge "NetworkStats: Avoid Division By 0" am: e22278838e Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1810678 Change-Id: I5bdeb5bba3613bc4891ff2c1e108d6f1a334eaad
diff --git a/services/core/java/com/android/server/net/NetworkStatsCollection.java b/services/core/java/com/android/server/net/NetworkStatsCollection.java index 557fa89..df372b1 100644 --- a/services/core/java/com/android/server/net/NetworkStatsCollection.java +++ b/services/core/java/com/android/server/net/NetworkStatsCollection.java
@@ -290,7 +290,8 @@ combined.getValues(augmentStart, augmentEnd, entry); } - final long rawBytes = entry.rxBytes + entry.txBytes; + final long rawBytes = (entry.rxBytes + entry.txBytes) == 0 ? 1 : + (entry.rxBytes + entry.txBytes); final long rawRxBytes = entry.rxBytes == 0 ? 1 : entry.rxBytes; final long rawTxBytes = entry.txBytes == 0 ? 1 : entry.txBytes; final long targetBytes = augmentPlan.getDataUsageBytes();