diff options
author | Remi NGUYEN VAN <reminv@google.com> | 2019-03-27 15:42:53 +0900 |
---|---|---|
committer | Remi NGUYEN VAN <reminv@google.com> | 2019-04-01 11:33:10 +0900 |
commit | dc6e640623cf1fe5290ee9ce1cf7d0ecae2cbeb4 (patch) | |
tree | b0b135164d01b69f8edc3e63ad008d9add9f2562 /src/android/net/util/DataStallUtils.java | |
parent | 23dd932915780e1d604fa4e4acaf7d478dc8c8ab (diff) |
Fix race when starting NetworkMonitor
NetworkMonitor obtained LinkProperties and NetworkCapabilities via
synchronous calls to ConnectivityManager after receiving an asynchronous
notification, which is prone to races: the network could be gone before
the LinkProperties/NetworkCapabilities can be fetched.
Fix the race by passing LinkProperties/NetworkCapabilities directly to
NetworkMonitor in the asynchronous notifications.
Test: atest FrameworksNetTests NetworkStackTests
Test: booted, WiFi works
Bug: 129375892
Change-Id: I200ac7ca6ff79590b11c9be705f650c92fd3cb63
Diffstat (limited to 'src/android/net/util/DataStallUtils.java')
0 files changed, 0 insertions, 0 deletions