diff --git a/logd/LogStatistics.cpp b/logd/LogStatistics.cpp index 1305b0ac9..6f3a08869 100644 --- a/logd/LogStatistics.cpp +++ b/logd/LogStatistics.cpp @@ -307,6 +307,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;