Clear WEP configuration on interface deinit

Signed-hostap: Jouni Malinen <jouni@qca.qualcomm.com>
This commit is contained in:
Shan Palanisamy 2012-02-16 19:48:48 +02:00 committed by Jouni Malinen
parent 4b8a59e40e
commit e03c3069ba

View file

@ -326,6 +326,15 @@ static void hostapd_cleanup_iface(struct hostapd_iface *iface)
} }
static void hostapd_clear_wep(struct hostapd_data *hapd)
{
if (hapd->drv_priv) {
hostapd_set_privacy(hapd, 0);
hostapd_broadcast_wep_clear(hapd);
}
}
static int hostapd_setup_encryption(char *iface, struct hostapd_data *hapd) static int hostapd_setup_encryption(char *iface, struct hostapd_data *hapd)
{ {
int i; int i;
@ -904,6 +913,7 @@ void hostapd_interface_deinit(struct hostapd_iface *iface)
struct hostapd_data *hapd = iface->bss[j]; struct hostapd_data *hapd = iface->bss[j];
hostapd_free_stas(hapd); hostapd_free_stas(hapd);
hostapd_flush_old_stations(hapd); hostapd_flush_old_stations(hapd);
hostapd_clear_wep(hapd);
hostapd_cleanup(hapd); hostapd_cleanup(hapd);
} }
} }