diff options
| author | 2019-11-01 10:45:22 -0700 | |
|---|---|---|
| committer | 2019-11-01 10:45:22 -0700 | |
| commit | 5a801c8b10d994dca3de4edf14da12704587c33d (patch) | |
| tree | e18a86abcc5a61ebbef8248de446041af6bed010 | |
| parent | 7bd4314e4e93d36e89b326e7c824d9e1bb39b1ce (diff) | |
Store elapsedRealtimeNs as int64 instead of long
long can be 32 bits, which will overflow in ~2 seconds if signed.
Test: builds
Change-Id: I78e69e2c2ceb21a5748d9d5d860b45e5a3fae865
| -rw-r--r-- | cmds/statsd/src/StatsLogProcessor.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cmds/statsd/src/StatsLogProcessor.h b/cmds/statsd/src/StatsLogProcessor.h index 8292a3a9194a..4c57574d098a 100644 --- a/cmds/statsd/src/StatsLogProcessor.h +++ b/cmds/statsd/src/StatsLogProcessor.h @@ -128,13 +128,13 @@ private: std::unordered_map<ConfigKey, sp<MetricsManager>> mMetricsManagers; - std::unordered_map<ConfigKey, long> mLastBroadcastTimes; + std::unordered_map<ConfigKey, int64_t> mLastBroadcastTimes; // Last time we sent a broadcast to this uid that the active configs had changed. - std::unordered_map<int, long> mLastActivationBroadcastTimes; + std::unordered_map<int, int64_t> mLastActivationBroadcastTimes; // Tracks when we last checked the bytes consumed for each config key. - std::unordered_map<ConfigKey, long> mLastByteSizeTimes; + std::unordered_map<ConfigKey, int64_t> mLastByteSizeTimes; // Tracks which config keys has metric reports on disk std::set<ConfigKey> mOnDiskDataConfigs; @@ -205,7 +205,7 @@ private: int64_t mLastTimestampSeen = 0; - long mLastPullerCacheClearTimeSec = 0; + int64_t mLastPullerCacheClearTimeSec = 0; // Last time we wrote data to disk. int64_t mLastWriteTimeNs = 0; |