Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 12140677 authored by Yi Kong's avatar Yi Kong Committed by Gerrit Code Review
Browse files

Merge "Fix statsd ASAN failure"

parents 527c9132 3ee96391
Loading
Loading
Loading
Loading
+8 −2
Original line number Diff line number Diff line
@@ -35,8 +35,14 @@ void StatsPuller::SetUidMap(const sp<UidMap>& uidMap) { mUidMap = uidMap; }
// ValueMetric has a minimum bucket size of 10min so that we don't pull too frequently
StatsPuller::StatsPuller(const int tagId)
    : mTagId(tagId) {
    mCoolDownNs = StatsPullerManagerImpl::kAllPullAtomInfo.find(tagId)->second.coolDownNs;
    auto pullAtomInfo = StatsPullerManagerImpl::kAllPullAtomInfo.find(tagId);
    if (pullAtomInfo != StatsPullerManagerImpl::kAllPullAtomInfo.end()) {
        mCoolDownNs = pullAtomInfo->second.coolDownNs;
        VLOG("Puller for tag %d created. Cooldown set to %lld", mTagId, (long long)mCoolDownNs);
    } else {
        mCoolDownNs = 0;
        VLOG("Creating puller for a non-recognised tag %d.", mTagId);
    }
}

bool StatsPuller::Pull(const int64_t elapsedTimeNs, std::vector<std::shared_ptr<LogEvent>>* data) {