Lines Matching defs:attrbuf

1087 				     struct nlattr **attrbuf)
1094 if (!attrbuf) {
1095 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf),
1097 if (!attrbuf)
1099 attrbuf_free = attrbuf;
1104 attrbuf, nl80211_fam.maxattr,
1113 attrbuf);
11651 struct nlattr **attrbuf;
11656 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf), GFP_KERNEL);
11657 if (!attrbuf)
11660 err = nl80211_prepare_wdev_dump(cb, &rdev, &wdev, attrbuf);
11662 kfree(attrbuf);
11669 attrbuf[NL80211_ATTR_BSS_DUMP_INCLUDE_USE_DATA];
11670 kfree(attrbuf);
11788 struct nlattr **attrbuf;
11796 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf), GFP_KERNEL);
11797 if (!attrbuf)
11800 res = nl80211_prepare_wdev_dump(cb, &rdev, &wdev, attrbuf);
11802 kfree(attrbuf);
11809 radio_stats = attrbuf[NL80211_ATTR_SURVEY_RADIO_STATS];
11847 kfree(attrbuf);
12971 struct nlattr **attrbuf = NULL;
12992 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf),
12994 if (!attrbuf) {
13001 attrbuf, nl80211_fam.maxattr,
13006 rdev = __cfg80211_rdev_from_attrs(sock_net(skb->sk), attrbuf);
13013 if (attrbuf[NL80211_ATTR_TESTDATA])
13014 cb->args[1] = (long)attrbuf[NL80211_ATTR_TESTDATA];
13064 kfree(attrbuf);
16441 struct nlattr **attrbuf;
16472 attrbuf = kcalloc(NUM_NL80211_ATTR, sizeof(*attrbuf), GFP_KERNEL);
16473 if (!attrbuf)
16478 attrbuf, nl80211_fam.maxattr,
16483 if (!attrbuf[NL80211_ATTR_VENDOR_ID] ||
16484 !attrbuf[NL80211_ATTR_VENDOR_SUBCMD]) {
16489 *wdev = __cfg80211_wdev_from_attrs(NULL, sock_net(skb->sk), attrbuf);
16493 *rdev = __cfg80211_rdev_from_attrs(sock_net(skb->sk), attrbuf);
16499 vid = nla_get_u32(attrbuf[NL80211_ATTR_VENDOR_ID]);
16500 subcmd = nla_get_u32(attrbuf[NL80211_ATTR_VENDOR_SUBCMD]);
16524 if (attrbuf[NL80211_ATTR_VENDOR_DATA]) {
16525 data = nla_data(attrbuf[NL80211_ATTR_VENDOR_DATA]);
16526 data_len = nla_len(attrbuf[NL80211_ATTR_VENDOR_DATA]);
16530 attrbuf[NL80211_ATTR_VENDOR_DATA],
16547 kfree(attrbuf);