commit | 206f8c6993e3d4716391ffc1619ef05158eb00e6 | [log] [tgz] |
---|---|---|
author | Erik Kline <ek@google.com> | Fri Feb 23 07:40:03 2018 +0000 |
committer | android-build-merger <android-build-merger@google.com> | Fri Feb 23 07:40:03 2018 +0000 |
tree | 16e8f4802e5e638359a468213486bfffd18aab3f | |
parent | e340642858136afd62bf88a65e75993d560aa346 [diff] | |
parent | 7048285cb3a9e618aea65d21f3f74c49dbde0b4d [diff] |
Wait for IpClient to shutdown am: 7048285cb3 Change-Id: I82d6635bac0836852bff74005ce75a6c36c570db
diff --git a/service-t/src/com/android/server/ethernet/EthernetNetworkFactory.java b/service-t/src/com/android/server/ethernet/EthernetNetworkFactory.java index d464879..f95500e 100644 --- a/service-t/src/com/android/server/ethernet/EthernetNetworkFactory.java +++ b/service-t/src/com/android/server/ethernet/EthernetNetworkFactory.java
@@ -355,8 +355,10 @@ void stop() { if (mIpClient != null) { mIpClient.shutdown(); + mIpClient.awaitShutdown(); mIpClient = null; } + // ConnectivityService will only forget our NetworkAgent if we send it a NetworkInfo object // with a state of DISCONNECTED or SUSPENDED. So we can't simply clear our NetworkInfo here: // that sets the state to IDLE, and ConnectivityService will still think we're connected.