Lines Matching refs:acl
3116 struct cfg80211_acl_data *acl; in parse_acl_data() local
3140 acl = kzalloc(sizeof(*acl) + (sizeof(struct mac_address) * n_entries), in parse_acl_data()
3142 if (!acl) in parse_acl_data()
3146 memcpy(acl->mac_addrs[i].addr, nla_data(attr), ETH_ALEN); in parse_acl_data()
3150 acl->n_acl_entries = n_entries; in parse_acl_data()
3151 acl->acl_policy = acl_policy; in parse_acl_data()
3153 return acl; in parse_acl_data()
3160 struct cfg80211_acl_data *acl; in nl80211_set_mac_acl() local
3170 acl = parse_acl_data(&rdev->wiphy, info); in nl80211_set_mac_acl()
3171 if (IS_ERR(acl)) in nl80211_set_mac_acl()
3172 return PTR_ERR(acl); in nl80211_set_mac_acl()
3174 err = rdev_set_mac_acl(rdev, dev, acl); in nl80211_set_mac_acl()
3176 kfree(acl); in nl80211_set_mac_acl()
3434 params.acl = parse_acl_data(&rdev->wiphy, info); in nl80211_start_ap()
3435 if (IS_ERR(params.acl)) in nl80211_start_ap()
3436 return PTR_ERR(params.acl); in nl80211_start_ap()
3450 kfree(params.acl); in nl80211_start_ap()