summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Lorenzo Colitti <lorenzo@google.com> 2019-06-27 01:04:59 -0700
committer android-build-merger <android-build-merger@google.com> 2019-06-27 01:04:59 -0700
commite6193f408606a413617be2c96decbf1fa402f31a (patch)
tree14d8f7ade2dd4f3ac35a3e5cd4917c3cb53aa82c
parent8e3bf0f8e33e5a942806a01c1595dd8737248d44 (diff)
parentf2bd2bbfd89e9f4f27c312ebb31fa860722fee4e (diff)
Merge "Synchronize the NetworkStatsFactory constructor."
am: f2bd2bbfd8 Change-Id: Ie06b2d7c43603a202db28801678c42716c8a019f
-rw-r--r--services/core/java/com/android/server/net/NetworkStatsFactory.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/net/NetworkStatsFactory.java b/services/core/java/com/android/server/net/NetworkStatsFactory.java
index 7687718b0693..9344ef71c9f7 100644
--- a/services/core/java/com/android/server/net/NetworkStatsFactory.java
+++ b/services/core/java/com/android/server/net/NetworkStatsFactory.java
@@ -179,8 +179,10 @@ public class NetworkStatsFactory {
mStatsXtIfaceFmt = new File(procRoot, "net/xt_qtaguid/iface_stat_fmt");
mStatsXtUid = new File(procRoot, "net/xt_qtaguid/stats");
mUseBpfStats = useBpfStats;
- mPersistSnapshot = new NetworkStats(SystemClock.elapsedRealtime(), -1);
- mTunAnd464xlatAdjustedStats = new NetworkStats(SystemClock.elapsedRealtime(), -1);
+ synchronized (sPersistentDataLock) {
+ mPersistSnapshot = new NetworkStats(SystemClock.elapsedRealtime(), -1);
+ mTunAnd464xlatAdjustedStats = new NetworkStats(SystemClock.elapsedRealtime(), -1);
+ }
}
public NetworkStats readBpfNetworkStatsDev() throws IOException {