Lines Matching refs:rules
242 static void free_ruleset(struct aa_ruleset *rules) in free_ruleset() argument
246 if (!rules) in free_ruleset()
249 aa_put_pdb(rules->file); in free_ruleset()
250 aa_put_pdb(rules->policy); in free_ruleset()
251 aa_free_cap_rules(&rules->caps); in free_ruleset()
252 aa_free_rlimit_rules(&rules->rlimits); in free_ruleset()
254 for (i = 0; i < rules->secmark_count; i++) in free_ruleset()
255 kfree_sensitive(rules->secmark[i].label); in free_ruleset()
256 kfree_sensitive(rules->secmark); in free_ruleset()
257 kfree_sensitive(rules); in free_ruleset()
262 struct aa_ruleset *rules; in aa_alloc_ruleset() local
264 rules = kzalloc(sizeof(*rules), gfp); in aa_alloc_ruleset()
266 return rules; in aa_alloc_ruleset()
303 free_ruleset(profile->label.rules[i]); in aa_free_profile()
338 profile = kzalloc(struct_size(profile, label.rules, 1), gfp); in aa_alloc_profile()
348 profile->label.rules[0] = aa_alloc_ruleset(gfp); in aa_alloc_profile()
349 if (!profile->label.rules[0]) in aa_alloc_profile()
382 if (RULE_MEDIATES(profile->label.rules[i], class)) in ANY_RULE_MEDIATES()
650 struct aa_ruleset *rules; in aa_alloc_null() local
659 rules = profile->label.rules[0]; in aa_alloc_null()
660 rules->file = aa_get_pdb(nullpdb); in aa_alloc_null()
661 rules->policy = aa_get_pdb(nullpdb); in aa_alloc_null()