diff --git a/logd/LogStatistics.cpp b/logd/LogStatistics.cpp index 42ac287aa..792044cbf 100644 --- a/logd/LogStatistics.cpp +++ b/logd/LogStatistics.cpp @@ -302,6 +302,10 @@ void LidStatistics::add(unsigned short size, uid_t uid, pid_t pid) { } void LidStatistics::subtract(unsigned short size, uid_t uid, pid_t pid) { + if (uid == (uid_t) -1) { // init + uid = (uid_t) AID_ROOT; + } + UidStatisticsCollection::iterator it; for (it = begin(); it != end(); ++it) { UidStatistics *u = *it;