diff options
author | Varun Anand <vaanand@google.com> | 2019-02-07 14:13:13 -0800 |
---|---|---|
committer | Varun Anand <vaanand@google.com> | 2019-03-01 00:10:52 +0000 |
commit | d33cbc6f5ffe1d1e83afbf6cc977e9f31994fb9d (patch) | |
tree | b57c45244a22b9f19f203d7586d570d5484717ed /test-base/hiddenapi/src/android/test/AndroidTestCase.java | |
parent | 222d1d04bfb1b4eda3962a917779ffc0efa987af (diff) |
Remove ConnectivityManager and its usages from NetworkStatsService.
NSS needed it for getting VpnInfo[], NetworkState[] and
activeLinkProperties which it used to query via ConnectivityManager.
For VpnInfo[], this was racy as NSS may ignore intermediate changes to a
VPN's underlying networks. See http://b/123961098 for more context.
It may also lead to deadlocks b/w ConnectivityService and
NetworkStatsService. See http://b/126245192 for more info.
This change will ensure that NSS is never contending on any of
ConnectivityService locks.
Bug: 123961098
Bug: 126245192
Bug: 120145746
Test: atest FrameworksNetTests
Change-Id: Id1da446b54d95ee68ed14079107b1a10318bcf8b
Merged-In: I57e117bb4e9efe491b19d6b5a479f2d58d1c58e6
Diffstat (limited to 'test-base/hiddenapi/src/android/test/AndroidTestCase.java')
0 files changed, 0 insertions, 0 deletions