Lines Matching refs:lsm_rule
573 struct ima_rule_entry *lsm_rule = rule;
638 if (!lsm_rule->lsm[i].rule) {
639 if (!lsm_rule->lsm[i].args_p)
651 rc = ima_filter_rule_match(osid, lsm_rule->lsm[i].type,
653 lsm_rule->lsm[i].rule);
658 rc = ima_filter_rule_match(secid, lsm_rule->lsm[i].type,
660 lsm_rule->lsm[i].rule);
667 lsm_rule = ima_lsm_copy_rule(rule);
668 if (lsm_rule) {
683 ima_filter_rule_free(lsm_rule->lsm[i].rule);
684 kfree(lsm_rule);
1129 substring_t *args, int lsm_rule, int audit_type)
1133 if (entry->lsm[lsm_rule].rule)
1136 entry->lsm[lsm_rule].args_p = match_strdup(args);
1137 if (!entry->lsm[lsm_rule].args_p)
1140 entry->lsm[lsm_rule].type = audit_type;
1141 result = ima_filter_rule_init(entry->lsm[lsm_rule].type, Audit_equal,
1142 entry->lsm[lsm_rule].args_p,
1143 &entry->lsm[lsm_rule].rule);
1144 if (!entry->lsm[lsm_rule].rule) {
1146 entry->lsm[lsm_rule].args_p);
1149 kfree(entry->lsm[lsm_rule].args_p);
1150 entry->lsm[lsm_rule].args_p = NULL;