DPP2: Remove reconfigured network
Do not leave behind the old network profile when reconfiguration is completed successfully. Signed-off-by: Jouni Malinen <jouni@codeaurora.org>
This commit is contained in:
parent
3e48c5d4b4
commit
182f6ae905
1 changed files with 14 additions and 0 deletions
|
@ -1257,6 +1257,20 @@ static int wpas_dpp_process_config(struct wpa_supplicant *wpa_s,
|
|||
static void wpas_dpp_post_process_config(struct wpa_supplicant *wpa_s,
|
||||
struct dpp_authentication *auth)
|
||||
{
|
||||
#ifdef CONFIG_DPP2
|
||||
if (auth->reconfig && wpa_s->dpp_reconfig_ssid &&
|
||||
wpa_config_get_network(wpa_s->conf, wpa_s->dpp_reconfig_ssid_id) ==
|
||||
wpa_s->dpp_reconfig_ssid) {
|
||||
wpa_printf(MSG_DEBUG,
|
||||
"DPP: Remove reconfigured network profile");
|
||||
wpas_notify_network_removed(wpa_s, wpa_s->dpp_reconfig_ssid);
|
||||
wpa_config_remove_network(wpa_s->conf,
|
||||
wpa_s->dpp_reconfig_ssid_id);
|
||||
wpa_s->dpp_reconfig_ssid = NULL;
|
||||
wpa_s->dpp_reconfig_ssid_id = -1;
|
||||
}
|
||||
#endif /* CONFIG_DPP2 */
|
||||
|
||||
if (wpa_s->conf->dpp_config_processing < 2)
|
||||
return;
|
||||
|
||||
|
|
Loading…
Reference in a new issue