summaryrefslogtreecommitdiffstats
path: root/service/java/com/android
diff options
context:
space:
mode:
authorRebecca Silberstein <silberst@google.com>2016-07-27 18:47:29 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2016-07-27 18:47:29 +0000
commit800e83d2e78ebc96e0fbc69eed6cfe489ff7fec0 (patch)
tree88d574213ee35597911af1b481ec8eb1cc0174e5 /service/java/com/android
parent83fc97d72a76fc522b774e79ad871b951560d33a (diff)
parentfd21a7601142e03b4c93e7d1349e900cfc0a36fe (diff)
downloadandroid_frameworks_opt_net_wifi-800e83d2e78ebc96e0fbc69eed6cfe489ff7fec0.tar.gz
android_frameworks_opt_net_wifi-800e83d2e78ebc96e0fbc69eed6cfe489ff7fec0.tar.bz2
android_frameworks_opt_net_wifi-800e83d2e78ebc96e0fbc69eed6cfe489ff7fec0.zip
Merge "WifiStateMachine: ignore disconnect" into nyc-mr1-dev
Diffstat (limited to 'service/java/com/android')
-rw-r--r--service/java/com/android/server/wifi/WifiStateMachine.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/service/java/com/android/server/wifi/WifiStateMachine.java b/service/java/com/android/server/wifi/WifiStateMachine.java
index ab9142020..e2d1766a9 100644
--- a/service/java/com/android/server/wifi/WifiStateMachine.java
+++ b/service/java/com/android/server/wifi/WifiStateMachine.java
@@ -5672,12 +5672,6 @@ public class WifiStateMachine extends StateMachine implements WifiNative.WifiRss
replyToMessage(message, message.what,
mWifiConfigManager.getMatchingConfig((ScanResult)message.obj));
break;
- /* Do a redundant disconnect without transition */
- case CMD_DISCONNECT:
- mWifiConfigManager.setAndEnableLastSelectedConfiguration
- (WifiConfiguration.INVALID_NETWORK_ID);
- mWifiNative.disconnect();
- break;
case CMD_RECONNECT:
if (mWifiConnectivityManager != null) {
mWifiConnectivityManager.forceConnectivityScan();
@@ -7359,6 +7353,9 @@ public class WifiStateMachine extends StateMachine implements WifiNative.WifiRss
case CMD_START_SCAN:
deferMessage(message);
return HANDLED;
+ case CMD_DISCONNECT:
+ if (DBG) log("Ignore CMD_DISCONNECT when already disconnecting.");
+ break;
case CMD_DISCONNECTING_WATCHDOG_TIMER:
if (disconnectingWatchdogCount == message.arg1) {
if (DBG) log("disconnecting watchdog! -> disconnect");
@@ -7459,7 +7456,10 @@ public class WifiStateMachine extends StateMachine implements WifiNative.WifiRss
setAndEnableLastSelectedConfiguration(
WifiConfiguration.INVALID_NETWORK_ID);
break;
- /* Ignore network disconnect */
+ case CMD_DISCONNECT:
+ if (DBG) log("Ignore CMD_DISCONNECT when already disconnected.");
+ break;
+ /* Ignore network disconnect */
case WifiMonitor.NETWORK_DISCONNECTION_EVENT:
// Interpret this as an L2 connection failure
break;