Lines Matching refs:ies
974 ieee80211_ies_init(struct ieee80211_ies *ies, const uint8_t *data, int len)
977 memset(ies, 0, offsetof(struct ieee80211_ies, data));
978 if (ies->data != NULL && ies->len != len) {
980 IEEE80211_FREE(ies->data, M_80211_NODE_IE);
981 ies->data = NULL;
983 if (ies->data == NULL) {
984 ies->data = (uint8_t *) IEEE80211_MALLOC(len, M_80211_NODE_IE,
986 if (ies->data == NULL) {
987 ies->len = 0;
992 memcpy(ies->data, data, len);
993 ies->len = len;
1001 ieee80211_ies_cleanup(struct ieee80211_ies *ies)
1003 if (ies->data != NULL)
1004 IEEE80211_FREE(ies->data, M_80211_NODE_IE);
1013 ieee80211_ies_expand(struct ieee80211_ies *ies)
1018 ie = ies->data;
1019 ielen = ies->len;
1024 ies->wpa_ie = ie;
1026 ies->wme_ie = ie;
1029 ies->ath_ie = ie;
1033 ies->tdma_ie = ie;
1037 ies->rsn_ie = ie;
1040 ies->htcap_ie = ie;
1043 ies->htinfo_ie = ie;
1047 ies->meshid_ie = ie;
1562 if (ieee80211_ies_init(&ni->ni_ies, sp->ies, sp->ies_len)) {