Add BSSID to association rejected events
This commit is contained in:
parent
10c4edde6e
commit
59ddf221c8
2 changed files with 8 additions and 2 deletions
|
@ -2071,7 +2071,7 @@ enum wpa_event_type {
|
|||
* EVENT_ASSOC_REJECT - Association rejected
|
||||
*
|
||||
* This event should be called when (re)association attempt has been
|
||||
* rejected by the AP. Information about authentication result is
|
||||
* rejected by the AP. Information about the association response is
|
||||
* included in union wpa_event_data::assoc_reject.
|
||||
*/
|
||||
EVENT_ASSOC_REJECT,
|
||||
|
@ -2443,6 +2443,11 @@ union wpa_event_data {
|
|||
* struct assoc_reject - Data for EVENT_ASSOC_REJECT events
|
||||
*/
|
||||
struct assoc_reject {
|
||||
/**
|
||||
* bssid - BSSID of the AP that rejected association
|
||||
*/
|
||||
const u8 *bssid;
|
||||
|
||||
/**
|
||||
* resp_ies - (Re)Association Response IEs
|
||||
*
|
||||
|
@ -2454,7 +2459,7 @@ union wpa_event_data {
|
|||
* This should start with the first IE (fixed fields before IEs
|
||||
* are not included).
|
||||
*/
|
||||
u8 *resp_ies;
|
||||
const u8 *resp_ies;
|
||||
|
||||
/**
|
||||
* resp_ies_len - Length of resp_ies in bytes
|
||||
|
|
|
@ -592,6 +592,7 @@ static void mlme_event_assoc(struct wpa_driver_nl80211_data *drv,
|
|||
status = le_to_host16(mgmt->u.assoc_resp.status_code);
|
||||
if (status != WLAN_STATUS_SUCCESS) {
|
||||
os_memset(&event, 0, sizeof(event));
|
||||
event.assoc_reject.bssid = mgmt->bssid;
|
||||
if (len > 24 + sizeof(mgmt->u.assoc_resp)) {
|
||||
event.assoc_reject.resp_ies =
|
||||
(u8 *) mgmt->u.assoc_resp.variable;
|
||||
|
|
Loading…
Reference in a new issue