diff options
-rw-r--r-- | service/java/com/android/server/wifi/WifiStateMachine.java | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/service/java/com/android/server/wifi/WifiStateMachine.java b/service/java/com/android/server/wifi/WifiStateMachine.java index 6d9c0d0..00b73a7 100644 --- a/service/java/com/android/server/wifi/WifiStateMachine.java +++ b/service/java/com/android/server/wifi/WifiStateMachine.java @@ -6128,15 +6128,18 @@ public class WifiStateMachine extends StateMachine implements WifiNative.WifiPno case CMD_START_AP: if (mWifiNative.loadDriver() == false) { loge("Failed to load driver for softap"); + loge("trying to load external wifi dongle"); + } + mP2pSupported = false; + mWifiMonitor.killSupplicant(mP2pSupported); + + if (enableSoftAp() == true) { + setWifiApState(WIFI_AP_STATE_ENABLING, 0); + transitionTo(mSoftApStartingState); } else { - if (enableSoftAp() == true) { - setWifiApState(WIFI_AP_STATE_ENABLING, 0); - transitionTo(mSoftApStartingState); - } else { - setWifiApState(WIFI_AP_STATE_FAILED, - WifiManager.SAP_START_FAILURE_GENERAL); - transitionTo(mInitialState); - } + setWifiApState(WIFI_AP_STATE_FAILED, + WifiManager.SAP_START_FAILURE_GENERAL); + transitionTo(mInitialState); } break; default: |