Lines Matching refs:acl
3141 struct cfg80211_acl_data *acl; in parse_acl_data() local
3165 acl = kzalloc(sizeof(*acl) + (sizeof(struct mac_address) * n_entries), in parse_acl_data()
3167 if (!acl) in parse_acl_data()
3171 memcpy(acl->mac_addrs[i].addr, nla_data(attr), ETH_ALEN); in parse_acl_data()
3175 acl->n_acl_entries = n_entries; in parse_acl_data()
3176 acl->acl_policy = acl_policy; in parse_acl_data()
3178 return acl; in parse_acl_data()
3185 struct cfg80211_acl_data *acl; in nl80211_set_mac_acl() local
3195 acl = parse_acl_data(&rdev->wiphy, info); in nl80211_set_mac_acl()
3196 if (IS_ERR(acl)) in nl80211_set_mac_acl()
3197 return PTR_ERR(acl); in nl80211_set_mac_acl()
3199 err = rdev_set_mac_acl(rdev, dev, acl); in nl80211_set_mac_acl()
3201 kfree(acl); in nl80211_set_mac_acl()
3459 params.acl = parse_acl_data(&rdev->wiphy, info); in nl80211_start_ap()
3460 if (IS_ERR(params.acl)) in nl80211_start_ap()
3461 return PTR_ERR(params.acl); in nl80211_start_ap()
3475 kfree(params.acl); in nl80211_start_ap()