diff options
author | Sravanthi Palakonda <srapal@codeaurora.org> | 2016-06-08 19:33:45 +0530 |
---|---|---|
committer | Steve Kondik <steve@cyngn.com> | 2016-08-15 01:58:02 -0700 |
commit | 4bbf00c88023895c0ae0461675553c3f789c300e (patch) | |
tree | b3580972c8ff05fb19b8f2a5e9430416b0cd35a0 /service/java | |
parent | 875d89598886a7a512ac3260b2076da73c908e50 (diff) | |
download | frameworks_opt_net_wifi-4bbf00c88023895c0ae0461675553c3f789c300e.tar.gz frameworks_opt_net_wifi-4bbf00c88023895c0ae0461675553c3f789c300e.tar.bz2 frameworks_opt_net_wifi-4bbf00c88023895c0ae0461675553c3f789c300e.zip |
Wifi: Issue Disconnect when Ip is changed
When the IP address assignment on the WLAN interface changes
from STATIC to STATIC the requisite routes are not getting added
by the connectivity service. Hack this by simulating a disconnect
and a reconnect , which is when the routes shall get added
properly.
Change-Id: I7763eb4fe6cf28431e15a930706e165b501b1f76
CRs-Fixed: 1025903
Diffstat (limited to 'service/java')
-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 360bd97..e1fefbf 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"); |