Dont persist config on failure
If soft AP bring up does not go through successfully, dont persist the config. This has the benefit of recovering from the case where things fail on "=" and "," for SSID since the IOCTL parsing in driver on broadcom cannot handle it at this time. Change-Id: Iaa60fd05972db434500753dcb59092995dab07b1
This commit is contained in:
@@ -679,9 +679,9 @@ public class WifiService extends IWifiManager.Stub {
|
||||
/* Configuration changed on a running access point */
|
||||
if(enable && (wifiConfig != null)) {
|
||||
try {
|
||||
persistApConfiguration(wifiConfig);
|
||||
nwService.setAccessPoint(wifiConfig, mWifiStateTracker.getInterfaceName(),
|
||||
SOFTAP_IFACE);
|
||||
persistApConfiguration(wifiConfig);
|
||||
return true;
|
||||
} catch(Exception e) {
|
||||
Slog.e(TAG, "Exception in nwService during AP restart");
|
||||
@@ -717,7 +717,6 @@ public class WifiService extends IWifiManager.Stub {
|
||||
wifiConfig.SSID = mContext.getString(R.string.wifi_tether_configure_ssid_default);
|
||||
wifiConfig.allowedKeyManagement.set(KeyMgmt.NONE);
|
||||
}
|
||||
persistApConfiguration(wifiConfig);
|
||||
|
||||
if (!mWifiStateTracker.loadDriver()) {
|
||||
Slog.e(TAG, "Failed to load Wi-Fi driver for AP mode");
|
||||
@@ -734,6 +733,8 @@ public class WifiService extends IWifiManager.Stub {
|
||||
return false;
|
||||
}
|
||||
|
||||
persistApConfiguration(wifiConfig);
|
||||
|
||||
} else {
|
||||
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user