Lines Matching refs:attrbuf
984 struct nlattr **attrbuf)
991 if (!attrbuf) {
992 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf),
994 if (!attrbuf)
996 attrbuf_free = attrbuf;
1001 attrbuf, nl80211_fam.maxattr,
1010 attrbuf);
10579 struct nlattr **attrbuf;
10587 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf), GFP_KERNEL);
10588 if (!attrbuf)
10591 res = nl80211_prepare_wdev_dump(cb, &rdev, &wdev, attrbuf);
10593 kfree(attrbuf);
10600 radio_stats = attrbuf[NL80211_ATTR_SURVEY_RADIO_STATS];
10640 kfree(attrbuf);
11710 struct nlattr **attrbuf = NULL;
11731 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf),
11733 if (!attrbuf) {
11740 attrbuf, nl80211_fam.maxattr,
11745 rdev = __cfg80211_rdev_from_attrs(sock_net(skb->sk), attrbuf);
11752 if (attrbuf[NL80211_ATTR_TESTDATA])
11753 cb->args[1] = (long)attrbuf[NL80211_ATTR_TESTDATA];
11803 kfree(attrbuf);
15039 struct nlattr **attrbuf;
15070 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf), GFP_KERNEL);
15071 if (!attrbuf)
15076 attrbuf, nl80211_fam.maxattr,
15081 if (!attrbuf[NL80211_ATTR_VENDOR_ID] ||
15082 !attrbuf[NL80211_ATTR_VENDOR_SUBCMD]) {
15087 *wdev = __cfg80211_wdev_from_attrs(NULL, sock_net(skb->sk), attrbuf);
15091 *rdev = __cfg80211_rdev_from_attrs(sock_net(skb->sk), attrbuf);
15097 vid = nla_get_u32(attrbuf[NL80211_ATTR_VENDOR_ID]);
15098 subcmd = nla_get_u32(attrbuf[NL80211_ATTR_VENDOR_SUBCMD]);
15122 if (attrbuf[NL80211_ATTR_VENDOR_DATA]) {
15123 data = nla_data(attrbuf[NL80211_ATTR_VENDOR_DATA]);
15124 data_len = nla_len(attrbuf[NL80211_ATTR_VENDOR_DATA]);
15128 attrbuf[NL80211_ATTR_VENDOR_DATA],
15145 kfree(attrbuf);