From: Chenjie Yu Date: Fri, 15 Dec 2017 22:45:41 +0000 (-0800) Subject: bugfix: adjust StatsLogEventWrapper length to make sure we don't X-Git-Tag: android-x86-9.0-r1~291^2~11^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=8fd80d8178ddfe3dd00aaecb6e01e28ebed2500b;p=android-x86%2Fframeworks-base.git bugfix: adjust StatsLogEventWrapper length to make sure we don't lose data Test: manual test Change-Id: I7bf014e7e2007e0e065aa7ca99522d9effcf1a68 --- diff --git a/core/java/android/os/StatsLogEventWrapper.java b/core/java/android/os/StatsLogEventWrapper.java index 3ec744dabb81..3e8161f229c4 100644 --- a/core/java/android/os/StatsLogEventWrapper.java +++ b/core/java/android/os/StatsLogEventWrapper.java @@ -52,7 +52,7 @@ public final class StatsLogEventWrapper implements Parcelable { // pushed ones to be consistent. write4Bytes(STATS_BUFFER_TAG_ID); mStorage.write(EVENT_TYPE_LIST); // This is required to start the log entry. - mStorage.write(fields); // Indicate number of elements in this list. + mStorage.write(fields + 1); // Indicate number of elements in this list. +1 for the tag mStorage.write(EVENT_TYPE_INT); // The first element is the real atom tag number write4Bytes(tag);