OSDN Git Service

wifi: do not disable interface when network connection lost
authorChih-Wei Huang <cwhuang@linux.org.tw>
Fri, 19 Aug 2011 09:16:39 +0000 (17:16 +0800)
committerChih-Wei Huang <cwhuang@linux.org.tw>
Wed, 24 Aug 2011 07:27:31 +0000 (15:27 +0800)
wifi/java/android/net/wifi/WifiStateTracker.java

index 993647d..2db8e24 100644 (file)
@@ -1241,7 +1241,7 @@ public class WifiStateTracker extends NetworkStateTracker {
             
             case EVENT_DEFERRED_DISCONNECT:
                 if (mWifiInfo.getSupplicantState() != SupplicantState.UNINITIALIZED) {
-                    handleDisconnectedState(DetailedState.DISCONNECTED, true);
+                    handleDisconnectedState(DetailedState.DISCONNECTED, !SupplicantState.isValidState(mWifiInfo.getSupplicantState()));
                 }
                 break;