wifi: Update the AccessPointState network ID after saving configuration.

If there are more than 10 open access points, the network ID may have changed
after the configuration is saved.

Signed-off-by: Mike Lockwood <lockwood@android.com>
This commit is contained in:
Mike Lockwood
2009-07-15 11:55:32 -04:00
parent bc48d181fa
commit 599221c7bb

View File

@@ -422,6 +422,17 @@ public class WifiLayer {
return false; return false;
} }
/*
* It's necessary to update the network id of this state because the network id
* could have changed after the configuration is saved. For example, if there are
* more than 10 saved open-networks, some older open-networks will have been be forgotten.
*/
state.setNetworkId(AccessPointState.NETWORK_ID_ANY);
config = findConfiguredNetwork(state);
if (config != null) {
state.setNetworkId(config.networkId);
}
/* /*
* We could reload the configured networks, but instead just shortcut * We could reload the configured networks, but instead just shortcut
* and add this state to our list in memory * and add this state to our list in memory