Merge "Fixes 2 race conditions in MetricsLoggerService" into nyc-dev

This commit is contained in:
Hugo Benichi
2016-04-27 23:50:45 +00:00
committed by Android (Google) Code Review

View File

@@ -192,11 +192,13 @@ public class MetricsLoggerService extends SystemService {
}
}
if (!mPendingIntents.isEmpty()) {
pw.println();
pw.println("Pending intents:");
for (PendingIntent pi : mPendingIntents) {
pw.println(pi.toString());
synchronized (mPendingIntents) {
if (!mPendingIntents.isEmpty()) {
pw.println();
pw.println("Pending intents:");
for (PendingIntent pi : mPendingIntents) {
pw.println(pi.toString());
}
}
}
@@ -327,9 +329,9 @@ public class MetricsLoggerService extends SystemService {
result[i++] = e;
}
}
}
reference.setValue(mLastEventReference);
reference.setValue(mLastEventReference);
}
return result;
}