summaryrefslogtreecommitdiffstats
path: root/wifi/java/android
diff options
context:
space:
mode:
authorIrfan Sheriff <isheriff@google.com>2010-12-04 23:45:18 -0800
committerAndroid Git Automerger <android-git-automerger@android.com>2010-12-04 23:45:18 -0800
commit18cbfecd8ab587fa049dfc668755a6bd6ddb10d9 (patch)
tree561530889727024feb1321500f8552b8efea270d /wifi/java/android
parent7da1ffc9d2a51ef6120389a06351fd770ab45f46 (diff)
parentbd3dd73b361ad59ae8ad0c1e7e215d974b055fdb (diff)
downloadframeworks_base-18cbfecd8ab587fa049dfc668755a6bd6ddb10d9.zip
frameworks_base-18cbfecd8ab587fa049dfc668755a6bd6ddb10d9.tar.gz
frameworks_base-18cbfecd8ab587fa049dfc668755a6bd6ddb10d9.tar.bz2
am bd3dd73b: Merge "DO NOT MERGE Avoid nullifying dhcp target" into gingerbread
* commit 'bd3dd73b361ad59ae8ad0c1e7e215d974b055fdb': DO NOT MERGE Avoid nullifying dhcp target
Diffstat (limited to 'wifi/java/android')
-rw-r--r--wifi/java/android/net/wifi/WifiStateTracker.java13
1 files changed, 5 insertions, 8 deletions
diff --git a/wifi/java/android/net/wifi/WifiStateTracker.java b/wifi/java/android/net/wifi/WifiStateTracker.java
index b59279f..bf2d033 100644
--- a/wifi/java/android/net/wifi/WifiStateTracker.java
+++ b/wifi/java/android/net/wifi/WifiStateTracker.java
@@ -934,10 +934,8 @@ public class WifiStateTracker extends NetworkStateTracker {
resetConnections(true);
}
// When supplicant dies, kill the DHCP thread
- if (mDhcpTarget != null) {
- mDhcpTarget.getLooper().quit();
- mDhcpTarget = null;
- }
+ mDhcpTarget.getLooper().quit();
+
mContext.removeStickyBroadcast(new Intent(WifiManager.NETWORK_STATE_CHANGED_ACTION));
if (ActivityManagerNative.isSystemReady()) {
intent = new Intent(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION);
@@ -1408,10 +1406,9 @@ public class WifiStateTracker extends NetworkStateTracker {
NetworkUtils.resetConnections(mInterfaceName);
// Stop DHCP
- if (mDhcpTarget != null) {
- mDhcpTarget.setCancelCallback(true);
- mDhcpTarget.removeMessages(EVENT_DHCP_START);
- }
+ mDhcpTarget.setCancelCallback(true);
+ mDhcpTarget.removeMessages(EVENT_DHCP_START);
+
if (!NetworkUtils.stopDhcp(mInterfaceName)) {
Log.e(TAG, "Could not stop DHCP");
}