Fix a deadlock in statsd.

Test: manual
Change-Id: I7676713f604699737d819ac67fe49bc5b5d8cf98
This commit is contained in:
Yao Chen
2017-12-06 15:35:50 -08:00
parent 1f272d89e3
commit 5c5eebca0e

View File

@@ -203,7 +203,7 @@ void GaugeMetricProducer::onConditionChangedLocked(const bool conditionMet,
return;
}
for (const auto& data : allData) {
onMatchedLogEvent(0, *data, false /*scheduledPull*/);
onMatchedLogEventLocked(0, *data, false /*scheduledPull*/);
}
flushIfNeededLocked(eventTime);
}
@@ -227,7 +227,7 @@ void GaugeMetricProducer::onDataPulled(const std::vector<std::shared_ptr<LogEven
std::lock_guard<std::mutex> lock(mMutex);
for (const auto& data : allData) {
onMatchedLogEvent(0, *data, true /*scheduledPull*/);
onMatchedLogEventLocked(0, *data, true /*scheduledPull*/);
}
}