logd: LogBufferElementKey use uint32_t for uid

Test: gTest liblog-unit-tests, logd-unit-tests & logcat-unit-test
Change-Id: Icae34b1fa0b3df0a45ad175ec81aaf232f322f38
This commit is contained in:
Mark Salyzyn 2016-12-13 12:44:20 -08:00
parent 8a1c4b8530
commit 684bdb576d
1 changed files with 3 additions and 4 deletions

View File

@ -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) { }