Patchwork ctrl_iface: Send an event when an inactive station is removed

login
register
mail settings
Submitter Nicolas Cavallari
Date Oct. 31, 2011, 10:03 a.m.
Message ID <1320055414-27754-1-git-send-email-cavallar@lri.fr>
Download mbox | patch
Permalink /patch/122771/
State Superseded
Commit 6caaae1e48da247b21b54ea6001646597e35d9b1
Headers show

Comments

Nicolas Cavallari - Oct. 31, 2011, 10:03 a.m.
Currently, there is no events over the control interface when
a station is removed due to inactivity.   With this patch, an
"AP-STA-DISCONNECTED" event is sent when a station is removed.

Signed-hostap: Nicolas Cavallari <nicolas.cavallari@lri.fr>
---
 src/ap/sta_info.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

Patch

diff --git a/src/ap/sta_info.c b/src/ap/sta_info.c
index d82b9ce..28e6a32 100644
--- a/src/ap/sta_info.c
+++ b/src/ap/sta_info.c
@@ -17,6 +17,7 @@ 
 #include "utils/common.h"
 #include "utils/eloop.h"
 #include "common/ieee802_11_defs.h"
+#include "common/wpa_ctrl.h"
 #include "radius/radius.h"
 #include "radius/radius_client.h"
 #include "drivers/driver.h"
@@ -375,6 +376,9 @@  void ap_handle_timer(void *eloop_ctx, void *timeout_ctx)
 		mlme_deauthenticate_indication(
 			hapd, sta,
 			WLAN_REASON_PREV_AUTH_NOT_VALID);
+
+		wpa_msg(hapd->msg_ctx, MSG_INFO, AP_STA_DISCONNECTED MACSTR,
+				MAC2STR(sta->addr));
 		ap_free_sta(hapd, sta);
 		break;
 	}