Add AP-STA-DISCONNECT event for driver-based MLME
authorJouni Malinen <jouni.malinen@atheros.com>
Sat, 3 Apr 2010 18:05:50 +0000 (21:05 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 4 Apr 2010 05:14:22 +0000 (08:14 +0300)
src/ap/drv_callbacks.c

index 0fa6f73..c05e4fa 100644 (file)
@@ -19,6 +19,7 @@
 #include "drivers/driver.h"
 #include "common/ieee802_11_defs.h"
 #include "common/ieee802_11_common.h"
+#include "common/wpa_ctrl.h"
 #include "hostapd.h"
 #include "ieee802_11.h"
 #include "sta_info.h"
@@ -160,6 +161,8 @@ void hostapd_notif_disassoc(struct hostapd_data *hapd, const u8 *addr)
        }
 
        sta->flags &= ~(WLAN_STA_AUTH | WLAN_STA_ASSOC);
+       wpa_msg(hapd->msg_ctx, MSG_INFO, AP_STA_DISCONNECTED MACSTR,
+               MAC2STR(sta->addr));
        wpa_auth_sm_event(sta->wpa_sm, WPA_DISASSOC);
        sta->acct_terminate_cause = RADIUS_ACCT_TERMINATE_CAUSE_USER_REQUEST;
        ieee802_1x_notify_port_enabled(sta->eapol_sm, 0);