Avoid updating thresholds during shutdown.

Bug: 6472388
Change-Id: I70e1ed5dc75056840f2f0b130ce0dfecb06f385e
This commit is contained in:
Jeff Sharkey
2012-05-09 19:59:07 -07:00
parent 585bc91d22
commit b9439a4c2a

View File

@@ -608,17 +608,19 @@ public class NetworkStatsService extends INetworkStatsService.Stub {
// clamp threshold into safe range
mPersistThreshold = MathUtils.constrain(thresholdBytes, 128 * KB_IN_BYTES, 2 * MB_IN_BYTES);
updatePersistThresholds();
if (LOGV) {
Slog.v(TAG, "advisePersistThreshold() given " + thresholdBytes + ", clamped to "
+ mPersistThreshold);
}
// persist if beyond new thresholds
// update and persist if beyond new thresholds
final long currentTime = mTime.hasCache() ? mTime.currentTimeMillis()
: System.currentTimeMillis();
synchronized (mStatsLock) {
if (!mSystemReady) return;
updatePersistThresholds();
mDevRecorder.maybePersistLocked(currentTime);
mXtRecorder.maybePersistLocked(currentTime);
mUidRecorder.maybePersistLocked(currentTime);