Lines Matching refs:mgmt

68 	struct ieee80211_mgmt *mgmt;  in ieee802_11_send_sa_query_req()  local
114 mgmt = os_zalloc(sizeof(*mgmt) + oci_ie_len); in ieee802_11_send_sa_query_req()
115 if (!mgmt) { in ieee802_11_send_sa_query_req()
127 mgmt->frame_control = IEEE80211_FC(WLAN_FC_TYPE_MGMT, in ieee802_11_send_sa_query_req()
129 os_memcpy(mgmt->da, addr, ETH_ALEN); in ieee802_11_send_sa_query_req()
130 os_memcpy(mgmt->sa, own_addr, ETH_ALEN); in ieee802_11_send_sa_query_req()
131 os_memcpy(mgmt->bssid, own_addr, ETH_ALEN); in ieee802_11_send_sa_query_req()
132 mgmt->u.action.category = WLAN_ACTION_SA_QUERY; in ieee802_11_send_sa_query_req()
133 mgmt->u.action.u.sa_query_req.action = WLAN_SA_QUERY_REQUEST; in ieee802_11_send_sa_query_req()
134 os_memcpy(mgmt->u.action.u.sa_query_req.trans_id, trans_id, in ieee802_11_send_sa_query_req()
136 end = mgmt->u.action.u.sa_query_req.variable; in ieee802_11_send_sa_query_req()
143 if (hostapd_drv_send_mlme(hapd, mgmt, end - (u8 *) mgmt, 0, NULL, 0, 0) in ieee802_11_send_sa_query_req()
147 os_free(mgmt); in ieee802_11_send_sa_query_req()
251 const struct ieee80211_mgmt *mgmt, in ieee802_11_sa_query_action() argument
256 const u8 *sa = mgmt->sa; in ieee802_11_sa_query_action()
257 const u8 action_type = mgmt->u.action.u.sa_query_resp.action; in ieee802_11_sa_query_action()
258 const u8 *trans_id = mgmt->u.action.u.sa_query_resp.trans_id; in ieee802_11_sa_query_action()
260 if (((const u8 *) mgmt) + len < in ieee802_11_sa_query_action()
261 mgmt->u.action.u.sa_query_resp.variable) { in ieee802_11_sa_query_action()
267 if (is_multicast_ether_addr(mgmt->da)) { in ieee802_11_sa_query_action()
270 MAC2STR(mgmt->da), MAC2STR(mgmt->sa)); in ieee802_11_sa_query_action()
285 ies = mgmt->u.action.u.sa_query_resp.variable; in ieee802_11_sa_query_action()
286 ies_len = len - (ies - (u8 *) mgmt); in ieee802_11_sa_query_action()