diff options
author | Michael Bernhard <michael.bernhard@bfh.ch> | 2008-04-16 14:40:32 +0300 |
---|---|---|
committer | Jouni Malinen <j@w1.fi> | 2008-04-16 14:40:32 +0300 |
commit | b717ee2ab25c2ace29098bc720f4117c008ca1b6 (patch) | |
tree | 8c00894dbfc6d3f994250a49bbad6f6c9a5f0b0b /hostapd | |
parent | fe2b7dda0265d81412292cda9d31edb2252482d9 (diff) | |
download | external_wpa_supplicant_8_ti-b717ee2ab25c2ace29098bc720f4117c008ca1b6.zip external_wpa_supplicant_8_ti-b717ee2ab25c2ace29098bc720f4117c008ca1b6.tar.gz external_wpa_supplicant_8_ti-b717ee2ab25c2ace29098bc720f4117c008ca1b6.tar.bz2 |
Disable functionality in hostapd_deauth_all_stas for hostap driver only
Signed-off-by: Michael Bernhard <michael.bernhard@bfh.ch>
Diffstat (limited to 'hostapd')
-rw-r--r-- | hostapd/hostapd.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/hostapd/hostapd.c b/hostapd/hostapd.c index 64e5b99..e8d8460 100644 --- a/hostapd/hostapd.c +++ b/hostapd/hostapd.c @@ -166,17 +166,18 @@ static void hostapd_logger_cb(void *ctx, const u8 *addr, unsigned int module, static void hostapd_deauth_all_stas(struct hostapd_data *hapd) { -#if 0 u8 addr[ETH_ALEN]; - os_memset(addr, 0xff, ETH_ALEN); - hostapd_sta_deauth(hapd, addr, WLAN_REASON_PREV_AUTH_NOT_VALID); -#else /* New Prism2.5/3 STA firmware versions seem to have issues with this * broadcast deauth frame. This gets the firmware in odd state where - * nothing works correctly, so let's skip sending this for a while - * until the issue has been resolved. */ -#endif + * nothing works correctly, so let's skip sending this for the hostap + * driver. */ + + if (os_strcmp(hapd->driver->name, "hostap") != 0) { + os_memset(addr, 0xff, ETH_ALEN); + hostapd_sta_deauth(hapd, addr, + WLAN_REASON_PREV_AUTH_NOT_VALID); + } } |