diff options
-rw-r--r-- | service/java/com/android/server/wifi/WifiStateMachine.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/service/java/com/android/server/wifi/WifiStateMachine.java b/service/java/com/android/server/wifi/WifiStateMachine.java index 360bd9700..e1fefbf81 100644 --- a/service/java/com/android/server/wifi/WifiStateMachine.java +++ b/service/java/com/android/server/wifi/WifiStateMachine.java @@ -8134,7 +8134,9 @@ public class WifiStateMachine extends StateMachine implements WifiNative.WifiPno log("Reconfiguring IP on connection"); // TODO: clear addresses and disable IPv6 // to simplify obtainingIpState. - transitionTo(mObtainingIpState); + mWifiNative.disconnect(); + handleNetworkDisconnect(); + transitionTo(mDisconnectedState); } if (result.hasProxyChanged()) { log("Reconfiguring proxy on connection"); |