Lines Matching refs:attrbuf
893 struct nlattr **attrbuf;
895 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf),
897 if (!attrbuf)
902 attrbuf, nl80211_fam.maxattr,
905 kfree(attrbuf);
910 attrbuf);
911 kfree(attrbuf);
9436 struct nlattr **attrbuf;
9444 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf), GFP_KERNEL);
9445 if (!attrbuf)
9454 radio_stats = attrbuf[NL80211_ATTR_SURVEY_RADIO_STATS];
9492 kfree(attrbuf);
10381 struct nlattr **attrbuf = NULL;
10402 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf),
10404 if (!attrbuf) {
10411 attrbuf, nl80211_fam.maxattr,
10416 rdev = __cfg80211_rdev_from_attrs(sock_net(skb->sk), attrbuf);
10423 if (attrbuf[NL80211_ATTR_TESTDATA])
10424 cb->args[1] = (long)attrbuf[NL80211_ATTR_TESTDATA];
10474 kfree(attrbuf);
13631 struct nlattr **attrbuf;
13662 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf), GFP_KERNEL);
13663 if (!attrbuf)
13668 attrbuf, nl80211_fam.maxattr,
13673 if (!attrbuf[NL80211_ATTR_VENDOR_ID] ||
13674 !attrbuf[NL80211_ATTR_VENDOR_SUBCMD]) {
13679 *wdev = __cfg80211_wdev_from_attrs(sock_net(skb->sk), attrbuf);
13683 *rdev = __cfg80211_rdev_from_attrs(sock_net(skb->sk), attrbuf);
13689 vid = nla_get_u32(attrbuf[NL80211_ATTR_VENDOR_ID]);
13690 subcmd = nla_get_u32(attrbuf[NL80211_ATTR_VENDOR_SUBCMD]);
13714 if (attrbuf[NL80211_ATTR_VENDOR_DATA]) {
13715 data = nla_data(attrbuf[NL80211_ATTR_VENDOR_DATA]);
13716 data_len = nla_len(attrbuf[NL80211_ATTR_VENDOR_DATA]);
13720 attrbuf[NL80211_ATTR_VENDOR_DATA],
13737 kfree(attrbuf);