OSDN Git Service

Let's not divide by zero.
authorJeff Sharkey <jsharkey@android.com>
Wed, 7 Feb 2018 19:28:24 +0000 (12:28 -0700)
committerJeff Sharkey <jsharkey@android.com>
Wed, 7 Feb 2018 19:28:24 +0000 (12:28 -0700)
Test: sure
Bug: 73060623
Change-Id: Ic9d60bb99e43a05c4131f642563d792de665e592

services/core/java/com/android/server/net/NetworkPolicyManagerService.java

index a6f049e..a17dd12 100644 (file)
@@ -1722,7 +1722,7 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
                 final long totalBytes = getTotalBytes(
                         NetworkTemplate.buildTemplateMobileAll(state.subscriberId), start, end);
                 final long remainingBytes = limitBytes - totalBytes;
-                final long remainingDays = Math.min(1, (end - currentTimeMillis())
+                final long remainingDays = Math.max(1, (end - currentTimeMillis())
                         / TimeUnit.DAYS.toMillis(1));
                 if (remainingBytes > 0) {
                     quotaBytes = (remainingBytes / remainingDays) / 10;