summaryrefslogtreecommitdiffstats
path: root/service/java/com/android/server/wifi/WifiStateMachine.java
diff options
context:
space:
mode:
Diffstat (limited to 'service/java/com/android/server/wifi/WifiStateMachine.java')
-rw-r--r--service/java/com/android/server/wifi/WifiStateMachine.java4
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");