commit | 032dfe5ce550d197b6d5d04ef79829d07ce96d8f | [log] [tgz] |
---|---|---|
author | Remi NGUYEN VAN <reminv@google.com> | Fri Nov 02 16:33:23 2018 +0900 |
committer | Remi NGUYEN VAN <reminv@google.com> | Fri Nov 02 17:26:37 2018 +0900 |
tree | e9f7fe4618a1fcd54fa904c005f7e4c8a11e0384 | |
parent | 431d07e60add78dce38e1d6d9ebd9e045da7beeb [diff] |
Fix LingerMonitor notification rate limiting If time since boot is lower than the rate limit, notifications would not be shown. This is causing tests to fail on continuous testing. Test: atest FrameworksNetTests Bug: b/117516272 Change-Id: I03da28f2ca61119fa0ef9534bb4ce3f6406c1ff2
diff --git a/services/core/java/com/android/server/connectivity/LingerMonitor.java b/services/core/java/com/android/server/connectivity/LingerMonitor.java index 635db19..0e727c5 100644 --- a/services/core/java/com/android/server/connectivity/LingerMonitor.java +++ b/services/core/java/com/android/server/connectivity/LingerMonitor.java
@@ -90,6 +90,8 @@ mNotifier = notifier; mDailyLimit = dailyLimit; mRateLimitMillis = rateLimitMillis; + // Ensure that (now - mFirstNotificationMillis) >= rateLimitMillis at first + mFirstNotificationMillis = -rateLimitMillis; } private static HashMap<String, Integer> makeTransportToNameMap() {