Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 599221c7 authored by Mike Lockwood's avatar Mike Lockwood
Browse files

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: default avatarMike Lockwood <lockwood@android.com>
parent bc48d181
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -422,6 +422,17 @@ public class WifiLayer {
            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
         * and add this state to our list in memory