Lines Matching refs:mgmt

404 	const struct ieee80211_mgmt *mgmt;  in rx_mgmt_beacon()  local
412 mgmt = (const struct ieee80211_mgmt *) data; in rx_mgmt_beacon()
413 offset = mgmt->u.beacon.variable - data; in rx_mgmt_beacon()
416 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_beacon()
421 bss->capab_info = le_to_host16(mgmt->u.beacon.capab_info); in rx_mgmt_beacon()
422 if (ieee802_11_parse_elems(mgmt->u.beacon.variable, len - offset, in rx_mgmt_beacon()
427 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_beacon()
500 os_memcpy(bssid, mgmt->bssid, ETH_ALEN); in rx_mgmt_beacon()
574 mme = get_ie(mgmt->u.beacon.variable, len - offset, WLAN_EID_MMIE); in rx_mgmt_beacon()
579 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_beacon()
590 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_beacon()
598 keyid, MAC2STR(mgmt->sa)); in rx_mgmt_beacon()
610 MAC2STR(mgmt->sa)); in rx_mgmt_beacon()
616 MAC2STR(mgmt->sa)); in rx_mgmt_beacon()
624 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_beacon()
636 const struct ieee80211_mgmt *mgmt; in rx_mgmt_probe_resp() local
641 mgmt = (const struct ieee80211_mgmt *) data; in rx_mgmt_probe_resp()
642 offset = mgmt->u.probe_resp.variable - data; in rx_mgmt_probe_resp()
645 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_probe_resp()
650 bss->capab_info = le_to_host16(mgmt->u.probe_resp.capab_info); in rx_mgmt_probe_resp()
651 if (ieee802_11_parse_elems(mgmt->u.probe_resp.variable, len - offset, in rx_mgmt_probe_resp()
656 "from " MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_probe_resp()
667 const struct ieee80211_mgmt *mgmt, size_t len) in process_fils_auth() argument
674 len < IEEE80211_HDRLEN + sizeof(mgmt->u.auth)) in process_fils_auth()
677 trans = le_to_host16(mgmt->u.auth.auth_transaction); in process_fils_auth()
679 if (ieee802_11_parse_elems(mgmt->u.auth.variable, in process_fils_auth()
681 sizeof(mgmt->u.auth), &elems, 0) == in process_fils_auth()
707 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) in process_fils_auth()
716 const struct ieee80211_mgmt *mgmt, size_t len) in process_ft_auth() argument
732 len < IEEE80211_HDRLEN + sizeof(mgmt->u.auth)) in process_ft_auth()
735 trans = le_to_host16(mgmt->u.auth.auth_transaction); in process_ft_auth()
737 ie = mgmt->u.auth.variable; in process_ft_auth()
738 ie_len = len - IEEE80211_HDRLEN - sizeof(mgmt->u.auth); in process_ft_auth()
828 const struct ieee80211_mgmt *mgmt, size_t len) in process_sae_auth() argument
833 len < IEEE80211_HDRLEN + sizeof(mgmt->u.auth) + 2) in process_sae_auth()
836 trans = le_to_host16(mgmt->u.auth.auth_transaction); in process_sae_auth()
840 status = le_to_host16(mgmt->u.auth.status_code); in process_sae_auth()
846 group = WPA_GET_LE16(mgmt->u.auth.variable); in process_sae_auth()
854 const struct ieee80211_mgmt *mgmt; in rx_mgmt_auth() local
860 mgmt = (const struct ieee80211_mgmt *) data; in rx_mgmt_auth()
861 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_auth()
864 from_ap = ether_addr_equal(mgmt->sa, mgmt->bssid); in rx_mgmt_auth()
866 sta = sta_get(bss, mgmt->da); in rx_mgmt_auth()
868 sta = sta_get(bss, mgmt->sa); in rx_mgmt_auth()
874 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_auth()
878 alg = le_to_host16(mgmt->u.auth.auth_alg); in rx_mgmt_auth()
880 trans = le_to_host16(mgmt->u.auth.auth_transaction); in rx_mgmt_auth()
881 status = le_to_host16(mgmt->u.auth.status_code); in rx_mgmt_auth()
885 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), alg, trans, status); in rx_mgmt_auth()
898 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) in rx_mgmt_auth()
903 process_fils_auth(wt, bss, sta, mgmt, len); in rx_mgmt_auth()
904 process_ft_auth(wt, bss, sta, mgmt, len); in rx_mgmt_auth()
905 process_sae_auth(wt, bss, sta, mgmt, len); in rx_mgmt_auth()
941 const struct ieee80211_mgmt *mgmt; in rx_mgmt_deauth() local
946 mgmt = (const struct ieee80211_mgmt *) data; in rx_mgmt_deauth()
947 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_deauth()
950 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) in rx_mgmt_deauth()
951 sta = sta_get(bss, mgmt->da); in rx_mgmt_deauth()
953 sta = sta_get(bss, mgmt->sa); in rx_mgmt_deauth()
957 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_deauth()
961 reason = le_to_host16(mgmt->u.deauth.reason_code); in rx_mgmt_deauth()
964 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), in rx_mgmt_deauth()
969 if (valid && mgmt->da[0] == 0xff) in rx_mgmt_deauth()
974 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) { in rx_mgmt_deauth()
982 fc = le_to_host16(mgmt->frame_control); in rx_mgmt_deauth()
1163 const struct ieee80211_mgmt *mgmt; in rx_mgmt_assoc_req() local
1170 mgmt = (const struct ieee80211_mgmt *) data; in rx_mgmt_assoc_req()
1171 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_assoc_req()
1174 sta = sta_get(bss, mgmt->sa); in rx_mgmt_assoc_req()
1180 "from " MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_assoc_req()
1186 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), in rx_mgmt_assoc_req()
1187 le_to_host16(mgmt->u.assoc_req.capab_info), in rx_mgmt_assoc_req()
1188 le_to_host16(mgmt->u.assoc_req.listen_interval)); in rx_mgmt_assoc_req()
1192 ie = mgmt->u.assoc_req.variable; in rx_mgmt_assoc_req()
1193 ie_len = len - (mgmt->u.assoc_req.variable - data); in rx_mgmt_assoc_req()
1200 frame_ad = (const u8 *) &mgmt->u.assoc_req.capab_info; in rx_mgmt_assoc_req()
1211 "frame from " MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_assoc_req()
1233 sta->assocreq_capab_info = le_to_host16(mgmt->u.assoc_req.capab_info); in rx_mgmt_assoc_req()
1235 le_to_host16(mgmt->u.assoc_req.listen_interval); in rx_mgmt_assoc_req()
1237 sta->assocreq_ies_len = len - (mgmt->u.assoc_req.variable - data); in rx_mgmt_assoc_req()
1240 os_memcpy(sta->assocreq_ies, mgmt->u.assoc_req.variable, in rx_mgmt_assoc_req()
1247 os_memcpy(sta->link_addr[bss->link_id], mgmt->sa, in rx_mgmt_assoc_req()
1253 bss->link_id, MAC2STR(mgmt->sa)); in rx_mgmt_assoc_req()
1322 const struct ieee80211_mgmt *mgmt; in rx_mgmt_assoc_resp() local
1332 mgmt = (const struct ieee80211_mgmt *) data; in rx_mgmt_assoc_resp()
1333 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_assoc_resp()
1336 sta = sta_get(bss, mgmt->da); in rx_mgmt_assoc_resp()
1342 "from " MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_assoc_resp()
1346 ies = mgmt->u.assoc_resp.variable; in rx_mgmt_assoc_resp()
1347 ies_len = len - (mgmt->u.assoc_resp.variable - data); in rx_mgmt_assoc_resp()
1349 capab = le_to_host16(mgmt->u.assoc_resp.capab_info); in rx_mgmt_assoc_resp()
1350 status = le_to_host16(mgmt->u.assoc_resp.status_code); in rx_mgmt_assoc_resp()
1351 aid = le_to_host16(mgmt->u.assoc_resp.aid); in rx_mgmt_assoc_resp()
1355 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), capab, status, in rx_mgmt_assoc_resp()
1368 frame_ad = (const u8 *) &mgmt->u.assoc_resp.capab_info; in rx_mgmt_assoc_resp()
1380 MAC2STR(mgmt->sa)); in rx_mgmt_assoc_resp()
1389 MAC2STR(mgmt->sa)); in rx_mgmt_assoc_resp()
1402 MAC2STR(mgmt->sa)); in rx_mgmt_assoc_resp()
1440 const struct ieee80211_mgmt *mgmt; in rx_mgmt_reassoc_req() local
1447 mgmt = (const struct ieee80211_mgmt *) data; in rx_mgmt_reassoc_req()
1448 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_reassoc_req()
1454 "from " MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_reassoc_req()
1460 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), in rx_mgmt_reassoc_req()
1461 le_to_host16(mgmt->u.reassoc_req.capab_info), in rx_mgmt_reassoc_req()
1462 le_to_host16(mgmt->u.reassoc_req.listen_interval), in rx_mgmt_reassoc_req()
1463 MAC2STR(mgmt->u.reassoc_req.current_ap)); in rx_mgmt_reassoc_req()
1465 ie = mgmt->u.reassoc_req.variable; in rx_mgmt_reassoc_req()
1466 ie_len = len - (mgmt->u.reassoc_req.variable - data); in rx_mgmt_reassoc_req()
1471 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_reassoc_req()
1475 sta = sta_find_mlo(wt, bss, mgmt->sa); in rx_mgmt_reassoc_req()
1499 MAC2STR(sta1->addr), MAC2STR(mgmt->sa)); in rx_mgmt_reassoc_req()
1500 os_memcpy(sta1->addr, mgmt->sa, ETH_ALEN); in rx_mgmt_reassoc_req()
1505 sta = sta_get(bss, mgmt->sa); in rx_mgmt_reassoc_req()
1516 frame_ad = (const u8 *) &mgmt->u.reassoc_req.capab_info; in rx_mgmt_reassoc_req()
1536 le_to_host16(mgmt->u.reassoc_req.capab_info); in rx_mgmt_reassoc_req()
1538 le_to_host16(mgmt->u.reassoc_req.listen_interval); in rx_mgmt_reassoc_req()
1540 sta->assocreq_ies_len = len - (mgmt->u.reassoc_req.variable - data); in rx_mgmt_reassoc_req()
1543 os_memcpy(sta->assocreq_ies, mgmt->u.reassoc_req.variable, in rx_mgmt_reassoc_req()
1551 os_memcpy(sta->link_addr[bss->link_id], mgmt->sa, in rx_mgmt_reassoc_req()
1557 bss->link_id, MAC2STR(mgmt->sa)); in rx_mgmt_reassoc_req()
2081 const struct ieee80211_mgmt *mgmt; in rx_mgmt_reassoc_resp() local
2090 mgmt = (const struct ieee80211_mgmt *) data; in rx_mgmt_reassoc_resp()
2091 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_reassoc_resp()
2094 sta = sta_find_mlo(wt, bss, mgmt->da); in rx_mgmt_reassoc_resp()
2096 sta = sta_get(bss, mgmt->da); in rx_mgmt_reassoc_resp()
2102 "from " MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_reassoc_resp()
2106 ies = mgmt->u.reassoc_resp.variable; in rx_mgmt_reassoc_resp()
2107 ies_len = len - (mgmt->u.reassoc_resp.variable - data); in rx_mgmt_reassoc_resp()
2109 capab = le_to_host16(mgmt->u.reassoc_resp.capab_info); in rx_mgmt_reassoc_resp()
2110 status = le_to_host16(mgmt->u.reassoc_resp.status_code); in rx_mgmt_reassoc_resp()
2111 aid = le_to_host16(mgmt->u.reassoc_resp.aid); in rx_mgmt_reassoc_resp()
2115 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), capab, status, in rx_mgmt_reassoc_resp()
2129 &mgmt->u.reassoc_resp.capab_info; in rx_mgmt_reassoc_resp()
2141 MAC2STR(mgmt->sa)); in rx_mgmt_reassoc_resp()
2150 MAC2STR(mgmt->sa)); in rx_mgmt_reassoc_resp()
2163 MAC2STR(mgmt->sa)); in rx_mgmt_reassoc_resp()
2522 const struct ieee80211_mgmt *mgmt; in rx_mgmt_disassoc() local
2527 mgmt = (const struct ieee80211_mgmt *) data; in rx_mgmt_disassoc()
2528 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_disassoc()
2531 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) in rx_mgmt_disassoc()
2532 sta = sta_get(bss, mgmt->da); in rx_mgmt_disassoc()
2534 sta = sta_get(bss, mgmt->sa); in rx_mgmt_disassoc()
2538 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_disassoc()
2542 reason = le_to_host16(mgmt->u.disassoc.reason_code); in rx_mgmt_disassoc()
2545 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), in rx_mgmt_disassoc()
2550 if (valid && mgmt->da[0] == 0xff) in rx_mgmt_disassoc()
2555 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) { in rx_mgmt_disassoc()
2565 fc = le_to_host16(mgmt->frame_control); in rx_mgmt_disassoc()
2598 const struct ieee80211_mgmt *mgmt, in rx_mgmt_action_ft_request() argument
2613 spa = mgmt->u.action.u.ft_action_resp.sta_addr; in rx_mgmt_action_ft_request()
2614 aa = mgmt->u.action.u.ft_action_resp.target_ap_addr; in rx_mgmt_action_ft_request()
2618 ies = mgmt->u.action.u.ft_action_req.variable; in rx_mgmt_action_ft_request()
2656 const struct ieee80211_mgmt *mgmt, in rx_mgmt_action_ft_response() argument
2672 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_action_ft_response()
2676 spa = mgmt->u.action.u.ft_action_resp.sta_addr; in rx_mgmt_action_ft_response()
2677 aa = mgmt->u.action.u.ft_action_resp.target_ap_addr; in rx_mgmt_action_ft_response()
2681 le_to_host16(mgmt->u.action.u.ft_action_resp.status_code)); in rx_mgmt_action_ft_response()
2682 ies = mgmt->u.action.u.ft_action_req.variable; in rx_mgmt_action_ft_response()
2756 const struct ieee80211_mgmt *mgmt, in rx_mgmt_action_ft() argument
2761 MAC2STR(mgmt->sa)); in rx_mgmt_action_ft()
2765 switch (mgmt->u.action.u.ft_action_req.action) { in rx_mgmt_action_ft()
2767 rx_mgmt_action_ft_request(wt, mgmt, len); in rx_mgmt_action_ft()
2770 rx_mgmt_action_ft_response(wt, sta, mgmt, len); in rx_mgmt_action_ft()
2774 MACSTR, mgmt->u.action.u.ft_action_req.action, in rx_mgmt_action_ft()
2775 MAC2STR(mgmt->sa)); in rx_mgmt_action_ft()
2782 const struct ieee80211_mgmt *mgmt, in rx_mgmt_action_sa_query_req() argument
2788 rx_id = (const u8 *) mgmt->u.action.u.sa_query_req.trans_id; in rx_mgmt_action_sa_query_req()
2789 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) in rx_mgmt_action_sa_query_req()
2795 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), rx_id[0], rx_id[1], in rx_mgmt_action_sa_query_req()
2797 os_memcpy(id, mgmt->u.action.u.sa_query_req.trans_id, 2); in rx_mgmt_action_sa_query_req()
2798 if (ether_addr_equal(mgmt->sa, sta->addr)) in rx_mgmt_action_sa_query_req()
2811 const struct ieee80211_mgmt *mgmt, in rx_mgmt_action_sa_query_resp() argument
2818 rx_id = (const u8 *) mgmt->u.action.u.sa_query_resp.trans_id; in rx_mgmt_action_sa_query_resp()
2819 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) in rx_mgmt_action_sa_query_resp()
2826 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), rx_id[0], rx_id[1], in rx_mgmt_action_sa_query_resp()
2829 if (ether_addr_equal(mgmt->sa, sta->addr)) in rx_mgmt_action_sa_query_resp()
2842 const struct ieee80211_mgmt *mgmt, in rx_mgmt_action_sa_query() argument
2847 MAC2STR(mgmt->sa)); in rx_mgmt_action_sa_query()
2855 (unsigned) elen, MAC2STR(mgmt->sa)); in rx_mgmt_action_sa_query()
2857 ((const u8 *) mgmt) + len - elen, elen); in rx_mgmt_action_sa_query()
2860 switch (mgmt->u.action.u.sa_query_req.action) { in rx_mgmt_action_sa_query()
2862 rx_mgmt_action_sa_query_req(wt, sta, mgmt, len, valid); in rx_mgmt_action_sa_query()
2865 rx_mgmt_action_sa_query_resp(wt, sta, mgmt, len, valid); in rx_mgmt_action_sa_query()
2870 mgmt->u.action.u.sa_query_req.action, in rx_mgmt_action_sa_query()
2871 MAC2STR(mgmt->sa)); in rx_mgmt_action_sa_query()
2878 const struct ieee80211_mgmt *mgmt, in rx_mgmt_location_measurement_report() argument
2881 const u8 *pos = mgmt->u.action.u.public_action.variable; in rx_mgmt_location_measurement_report()
2882 const u8 *end = ((const u8 *) mgmt) + len; in rx_mgmt_location_measurement_report()
2887 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_location_measurement_report()
2893 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), *pos); in rx_mgmt_location_measurement_report()
2899 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_location_measurement_report()
2907 const struct ieee80211_mgmt *mgmt, in rx_mgmt_action_no_bss_public() argument
2910 switch (mgmt->u.action.u.public_action.action) { in rx_mgmt_action_no_bss_public()
2912 rx_mgmt_location_measurement_report(wt, mgmt, len, no_ack); in rx_mgmt_action_no_bss_public()
2919 const struct ieee80211_mgmt *mgmt, in rx_mgmt_prot_ftm_request() argument
2924 MAC2STR(mgmt->sa), MAC2STR(mgmt->da)); in rx_mgmt_prot_ftm_request()
2928 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_prot_ftm_request()
2933 const struct ieee80211_mgmt *mgmt, in rx_mgmt_prot_ftm() argument
2938 MAC2STR(mgmt->sa), MAC2STR(mgmt->da)); in rx_mgmt_prot_ftm()
2942 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_prot_ftm()
2947 const struct ieee80211_mgmt *mgmt, in rx_mgmt_prot_ftm_report() argument
2952 MAC2STR(mgmt->sa), MAC2STR(mgmt->da)); in rx_mgmt_prot_ftm_report()
2956 MACSTR, MAC2STR(mgmt->sa)); in rx_mgmt_prot_ftm_report()
2962 const struct ieee80211_mgmt *mgmt, in rx_mgmt_action_no_bss_protected_ftm() argument
2965 switch (mgmt->u.action.u.public_action.action) { in rx_mgmt_action_no_bss_protected_ftm()
2967 rx_mgmt_prot_ftm_request(wt, mgmt, len, no_ack); in rx_mgmt_action_no_bss_protected_ftm()
2970 rx_mgmt_prot_ftm(wt, mgmt, len, no_ack); in rx_mgmt_action_no_bss_protected_ftm()
2973 rx_mgmt_prot_ftm_report(wt, mgmt, len, no_ack); in rx_mgmt_action_no_bss_protected_ftm()
2980 const struct ieee80211_mgmt *mgmt, size_t len, in rx_mgmt_action_no_bss() argument
2983 switch (mgmt->u.action.category) { in rx_mgmt_action_no_bss()
2985 rx_mgmt_action_no_bss_public(wt, mgmt, len, no_ack); in rx_mgmt_action_no_bss()
2988 rx_mgmt_action_no_bss_protected_ftm(wt, mgmt, len, no_ack); in rx_mgmt_action_no_bss()
2997 const struct ieee80211_mgmt *mgmt; in rx_mgmt_action() local
3001 mgmt = (const struct ieee80211_mgmt *) data; in rx_mgmt_action()
3002 if (mgmt->da[0] & 0x01) { in rx_mgmt_action()
3006 MAC2STR(mgmt->da), MAC2STR(mgmt->sa), in rx_mgmt_action()
3007 MAC2STR(mgmt->bssid), mgmt->u.action.category); in rx_mgmt_action()
3013 MAC2STR(mgmt->sa)); in rx_mgmt_action()
3020 MAC2STR(mgmt->sa), MAC2STR(mgmt->da), MAC2STR(mgmt->bssid), in rx_mgmt_action()
3021 mgmt->u.action.category, valid); in rx_mgmt_action()
3024 if (is_broadcast_ether_addr(mgmt->bssid)) { in rx_mgmt_action()
3025 rx_mgmt_action_no_bss(wt, mgmt, len, no_ack); in rx_mgmt_action()
3028 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_action()
3031 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) { in rx_mgmt_action()
3032 sta = sta_find_mlo(wt, bss, mgmt->da); in rx_mgmt_action()
3034 sta = sta_get(bss, mgmt->da); in rx_mgmt_action()
3036 sta = sta_find_mlo(wt, bss, mgmt->sa); in rx_mgmt_action()
3038 sta = sta_get(bss, mgmt->sa); in rx_mgmt_action()
3043 if (mgmt->u.action.category != WLAN_ACTION_PUBLIC && in rx_mgmt_action()
3047 MAC2STR(mgmt->sa), MAC2STR(mgmt->da)); in rx_mgmt_action()
3050 switch (mgmt->u.action.category) { in rx_mgmt_action()
3052 rx_mgmt_action_ft(wt, sta, mgmt, len, valid); in rx_mgmt_action()
3055 rx_mgmt_action_sa_query(wt, sta, mgmt, len, valid); in rx_mgmt_action()
3142 const struct ieee80211_mgmt *mgmt; in check_bip() local
3149 mgmt = (const struct ieee80211_mgmt *) data; in check_bip()
3150 fc = le_to_host16(mgmt->frame_control); in check_bip()
3157 if (mgmt->u.action.category == WLAN_ACTION_PUBLIC) in check_bip()
3161 bss = bss_get(wt, mgmt->bssid); in check_bip()
3174 MACSTR, MAC2STR(mgmt->sa)); in check_bip()
3185 "(%04x) from " MACSTR, keyid, MAC2STR(mgmt->sa)); in check_bip()
3190 keyid, MAC2STR(mgmt->sa)); in check_bip()
3205 MAC2STR(mgmt->sa)); in check_bip()
3213 MACSTR, MAC2STR(mgmt->sa)); in check_bip()
3437 const struct ieee80211_mgmt *mgmt; in check_mgmt_ccmp_gcmp() local
3443 mgmt = (const struct ieee80211_mgmt *) data; in check_mgmt_ccmp_gcmp()
3444 fc = le_to_host16(mgmt->frame_control); in check_mgmt_ccmp_gcmp()
3449 category = mgmt->u.action.category; in check_mgmt_ccmp_gcmp()
3454 bss = bss_get(wt, mgmt->bssid); in check_mgmt_ccmp_gcmp()
3457 if (ether_addr_equal(mgmt->da, mgmt->bssid)) in check_mgmt_ccmp_gcmp()
3458 sta = sta_get(bss, mgmt->sa); in check_mgmt_ccmp_gcmp()
3460 sta = sta_get(bss, mgmt->da); in check_mgmt_ccmp_gcmp()
3472 MAC2STR(mgmt->sa)); in check_mgmt_ccmp_gcmp()
3586 const struct ieee80211_mgmt *mgmt; in rx_mgmt_deauth_ack() local
3590 mgmt = (const struct ieee80211_mgmt *) hdr; in rx_mgmt_deauth_ack()
3591 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_deauth_ack()
3594 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) in rx_mgmt_deauth_ack()
3595 sta = sta_get(bss, mgmt->da); in rx_mgmt_deauth_ack()
3597 sta = sta_get(bss, mgmt->sa); in rx_mgmt_deauth_ack()
3602 MACSTR, MAC2STR(mgmt->sa), MAC2STR(mgmt->da)); in rx_mgmt_deauth_ack()
3603 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) { in rx_mgmt_deauth_ack()
3616 const struct ieee80211_mgmt *mgmt; in rx_mgmt_disassoc_ack() local
3620 mgmt = (const struct ieee80211_mgmt *) hdr; in rx_mgmt_disassoc_ack()
3621 bss = bss_get(wt, mgmt->bssid); in rx_mgmt_disassoc_ack()
3624 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) in rx_mgmt_disassoc_ack()
3625 sta = sta_get(bss, mgmt->da); in rx_mgmt_disassoc_ack()
3627 sta = sta_get(bss, mgmt->sa); in rx_mgmt_disassoc_ack()
3632 MACSTR, MAC2STR(mgmt->sa), MAC2STR(mgmt->da)); in rx_mgmt_disassoc_ack()
3633 if (ether_addr_equal(mgmt->sa, mgmt->bssid)) { in rx_mgmt_disassoc_ack()