From 8282d5b8bc528c765cd29ee65ee1d287ccb9f5bb Mon Sep 17 00:00:00 2001 From: Yangster-mac Date: Fri, 19 Jan 2018 09:47:39 -0800 Subject: [PATCH] Avoid processing the log event when there is no config. Test: statsd unit test passed Change-Id: If9840283accdeaa36d956213a1a9fec44204e77d --- cmds/statsd/src/StatsLogProcessor.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmds/statsd/src/StatsLogProcessor.cpp b/cmds/statsd/src/StatsLogProcessor.cpp index 9d6d8a1f2b732..7a7a2f617e6a5 100644 --- a/cmds/statsd/src/StatsLogProcessor.cpp +++ b/cmds/statsd/src/StatsLogProcessor.cpp @@ -127,6 +127,10 @@ void StatsLogProcessor::OnLogEvent(LogEvent* event) { StatsdStats::getInstance().noteAtomLogged( event->GetTagId(), event->GetTimestampNs() / NS_PER_SEC); + if (mMetricsManagers.empty()) { + return; + } + // Hard-coded logic to update the isolated uid's in the uid-map. // The field numbers need to be currently updated by hand with atoms.proto if (event->GetTagId() == android::util::ISOLATED_UID_CHANGED) {