statsd_drm pushed atom: skip empty entries
Bug: 141714243
Test: statsd_testdrive
Change-Id: I521c7482dd0c157c9ad25f45d6bbfa391a9e562c
diff --git a/services/mediametrics/statsd_drm.cpp b/services/mediametrics/statsd_drm.cpp
index 73b8872..287fb8d 100644
--- a/services/mediametrics/statsd_drm.cpp
+++ b/services/mediametrics/statsd_drm.cpp
@@ -59,9 +59,16 @@
std::string description;
(void) item->getString("description", &description);
+ std::string serialized_metrics;
+ (void) item->getString("serialized_metrics", &serialized_metrics);
+ if (serialized_metrics.empty()) {
+ ALOGD("statsd_mediadrm skipping empty entry");
+ return false;
+ }
+
// This field is left here for backward compatibility.
// This field is not used anymore.
- const std::string kUnusedField("unused");
+ const std::string kUnusedField("");
android::util::BytesField bf_serialized(kUnusedField.c_str(), kUnusedField.size());
int result = android::util::stats_write(android::util::MEDIAMETRICS_MEDIADRM_REPORTED,
timestamp_nanos, package_name.c_str(), package_version_code,