summaryrefslogtreecommitdiffstats
path: root/wifi/java/android/net
diff options
context:
space:
mode:
authorIrfan Sheriff <isheriff@google.com>2010-06-10 19:02:23 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-06-10 19:02:23 -0700
commit749defb0ca1f250f3ebb12aaf9856dba7ce70ef0 (patch)
tree243297891b93762b6f57acd479101e93669953ec /wifi/java/android/net
parent5b669581b3ba856a6535315673525dee90f63a38 (diff)
parentf4f614f5edeeceddf1145df73b30f7066d00d7fa (diff)
downloadframeworks_base-749defb0ca1f250f3ebb12aaf9856dba7ce70ef0.zip
frameworks_base-749defb0ca1f250f3ebb12aaf9856dba7ce70ef0.tar.gz
frameworks_base-749defb0ca1f250f3ebb12aaf9856dba7ce70ef0.tar.bz2
am f4f614f5: am 9f2a0115: Merge "Remove indefinite DHCP retries" into froyo
Diffstat (limited to 'wifi/java/android/net')
-rw-r--r--wifi/java/android/net/wifi/WifiStateTracker.java9
1 files changed, 4 insertions, 5 deletions
diff --git a/wifi/java/android/net/wifi/WifiStateTracker.java b/wifi/java/android/net/wifi/WifiStateTracker.java
index 2c8be31..78a9674 100644
--- a/wifi/java/android/net/wifi/WifiStateTracker.java
+++ b/wifi/java/android/net/wifi/WifiStateTracker.java
@@ -156,7 +156,7 @@ public class WifiStateTracker extends NetworkStateTracker {
* See {@link Settings.Secure#WIFI_MAX_DHCP_RETRY_COUNT}. This is the default
* value if a Settings value is not present.
*/
- private static final int DEFAULT_MAX_DHCP_RETRIES = 2;
+ private static final int DEFAULT_MAX_DHCP_RETRIES = 9;
private static final int DRIVER_POWER_MODE_AUTO = 0;
private static final int DRIVER_POWER_MODE_ACTIVE = 1;
@@ -1100,16 +1100,15 @@ public class WifiStateTracker extends NetworkStateTracker {
String BSSID = (msg.obj != null) ? msg.obj.toString() : null;
/**
* If we've exceeded the maximum number of retries for reconnecting
- * to a given network, blacklist the BSSID to allow a connection attempt on
- * an alternate BSSID if available
+ * to a given network, disable the network
*/
if (mWifiInfo.getSupplicantState() != SupplicantState.UNINITIALIZED) {
if (++mReconnectCount > getMaxDhcpRetries()) {
if (LOCAL_LOGD) {
Log.d(TAG, "Failed reconnect count: " +
- mReconnectCount + " Blacklisting " + BSSID);
+ mReconnectCount + " Disabling " + BSSID);
}
- addToBlacklist(BSSID);
+ mWM.disableNetwork(mLastNetworkId);
}
reconnectCommand();
}