diff options
| author | Irfan Sheriff <isheriff@google.com> | 2010-10-12 14:59:20 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2010-10-12 14:59:20 -0700 |
| commit | a9c2ef8464f6678c21e0cdf9f4cd8f4e1fd20d2e (patch) | |
| tree | 5f0fb146d8ecfc9241a1a45c64cd9ce548c9b368 /wifi | |
| parent | 9a12a3c8d4bb20042cf69e07d268e3a04ac71f96 (diff) | |
| parent | e22eb863dc4419dcaf329e9e28e3dc1f71f82902 (diff) | |
| download | frameworks_base-a9c2ef8464f6678c21e0cdf9f4cd8f4e1fd20d2e.zip frameworks_base-a9c2ef8464f6678c21e0cdf9f4cd8f4e1fd20d2e.tar.gz frameworks_base-a9c2ef8464f6678c21e0cdf9f4cd8f4e1fd20d2e.tar.bz2 | |
am e22eb863: Merge "fix start driver for corner cases DO NOT MERGE" into gingerbread
Merge commit 'e22eb863dc4419dcaf329e9e28e3dc1f71f82902' into gingerbread-plus-aosp
* commit 'e22eb863dc4419dcaf329e9e28e3dc1f71f82902':
fix start driver for corner cases DO NOT MERGE
Diffstat (limited to 'wifi')
| -rw-r--r-- | wifi/java/android/net/wifi/WifiStateTracker.java | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/wifi/java/android/net/wifi/WifiStateTracker.java b/wifi/java/android/net/wifi/WifiStateTracker.java index 38464be..73b6ec1 100644 --- a/wifi/java/android/net/wifi/WifiStateTracker.java +++ b/wifi/java/android/net/wifi/WifiStateTracker.java @@ -1286,15 +1286,13 @@ public class WifiStateTracker extends NetworkStateTracker { if (macaddr != null) { mWifiInfo.setMacAddress(macaddr); } - if (mRunState == RUN_STATE_STARTING) { - mRunState = RUN_STATE_RUNNING; - if (!mIsScanOnly) { - reconnectCommand(); - } else { - // In some situations, supplicant needs to be kickstarted to - // start the background scanning - scan(true); - } + mRunState = RUN_STATE_RUNNING; + if (!mIsScanOnly) { + reconnectCommand(); + } else { + // In some situations, supplicant needs to be kickstarted to + // start the background scanning + scan(true); } } break; @@ -1614,12 +1612,10 @@ public class WifiStateTracker extends NetworkStateTracker { } public synchronized boolean restart() { - if (mRunState == RUN_STATE_STOPPED) { + if (isDriverStopped()) { mRunState = RUN_STATE_STARTING; resetConnections(true); return startDriver(); - } else if (mRunState == RUN_STATE_STOPPING) { - mRunState = RUN_STATE_STARTING; } return true; } |
