From 684bdb576dd43f1c262011e7bc4343a1ae4a32d0 Mon Sep 17 00:00:00 2001 From: Mark Salyzyn Date: Tue, 13 Dec 2016 12:44:20 -0800 Subject: [PATCH] logd: LogBufferElementKey use uint32_t for uid Test: gTest liblog-unit-tests, logd-unit-tests & logcat-unit-test Change-Id: Icae34b1fa0b3df0a45ad175ec81aaf232f322f38 --- logd/LogBuffer.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/logd/LogBuffer.cpp b/logd/LogBuffer.cpp index a5d435fb0..cc65d4758 100644 --- a/logd/LogBuffer.cpp +++ b/logd/LogBuffer.cpp @@ -534,10 +534,9 @@ LogBufferElementCollection::iterator LogBuffer::erase( class LogBufferElementKey { const union { struct { - uint16_t uid; + uint32_t uid; uint16_t pid; uint16_t tid; - uint16_t padding; } __packed; uint64_t value; } __packed; @@ -546,8 +545,8 @@ public: LogBufferElementKey(uid_t uid, pid_t pid, pid_t tid): uid(uid), pid(pid), - tid(tid), - padding(0) { + tid(tid) + { } explicit LogBufferElementKey(uint64_t key):value(key) { }