From 1e80651d2afa2ffec8e972aa45454838cc08a553 Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Fri, 9 Feb 2018 10:06:59 -0700 Subject: [PATCH] Shore up dividing by zero protections. We're already trying to protect against zero elsewhere in this file, but we've seen evidence of it still happening, so add last-ditch protections. Test: builds, boots Bug: 73060623 Change-Id: I0549ed08f906521a8dbd9ff6162f80fa9b388434 --- .../core/java/com/android/server/net/NetworkStatsCollection.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/net/NetworkStatsCollection.java b/services/core/java/com/android/server/net/NetworkStatsCollection.java index 961a451778..3cc4d83267 100644 --- a/services/core/java/com/android/server/net/NetworkStatsCollection.java +++ b/services/core/java/com/android/server/net/NetworkStatsCollection.java @@ -187,6 +187,7 @@ public class NetworkStatsCollection implements FileRotator.Reader { */ @VisibleForTesting public static long multiplySafe(long value, long num, long den) { + if (den == 0) den = 1; long x = value; long y = num;