Home | History | Annotate | Download | only in src

Lines Matching defs:classperms

1359 int __cil_avrule_expand(policydb_t *pdb, uint16_t kind, struct cil_symtab_datum *src, struct cil_symtab_datum *tgt, struct cil_list *classperms, cond_node_t *cond_node, enum cil_flavor cond_flavor)
1364 cil_list_for_each(curr, classperms) {
1376 rc = __cil_avrule_expand(pdb, kind, src, tgt, cmp->classperms, cond_node, cond_flavor);
1385 rc = __cil_avrule_expand(pdb, kind, src, tgt, cp->classperms, cond_node, cond_flavor);
1404 struct cil_list *classperms = cil_avrule->perms.classperms;
1427 rc = __cil_avrule_expand(pdb, kind, src, src, classperms, cond_node, cond_flavor);
1435 rc = __cil_avrule_expand(pdb, kind, src, tgt, classperms, cond_node, cond_flavor);
2622 int cil_constrain_expand(policydb_t *pdb, const struct cil_db *db, struct cil_list *classperms, struct cil_list *expr)
2627 cil_list_for_each(curr, classperms) {
2639 rc = cil_constrain_expand(pdb, db, cmp->classperms, expr);
2648 rc = cil_constrain_expand(pdb, db, cp->classperms, expr);
2664 rc = cil_constrain_expand(pdb, db, cil_constrain->classperms, cil_constrain->datum_expr);
4095 static int __cil_rule_to_sepol_class_perms(policydb_t *pdb, struct cil_list *classperms, class_perm_node_t **sepol_class_perms)
4099 cil_list_for_each(i, classperms) {
4125 rc = __cil_rule_to_sepol_class_perms(pdb, cmp->classperms, sepol_class_perms);
4134 rc = __cil_rule_to_sepol_class_perms(pdb, cp->classperms, sepol_class_perms);
4322 __cil_print_classperm(avrule->perms.classperms);
4418 rc = __cil_rule_to_sepol_class_perms(pdb, cil_rule->perms.classperms, &rule->perms);
4541 cil_rule->perms.classperms = cil_classperms_from_sepol(pdb, k->target_class, d->data, class_value_to_cil, perm_value_to_cil);
4542 if (!cil_rule->perms.classperms) goto exit;
4601 cil_list_destroy(&target.perms.classperms, CIL_TRUE);
4614 cil_list_destroy(&target.perms.classperms, CIL_TRUE);