Lines Matching refs:lsm_rule
503 struct ima_rule_entry *lsm_rule = rule;
547 if (!lsm_rule->lsm[i].rule) {
548 if (!lsm_rule->lsm[i].args_p)
560 rc = ima_filter_rule_match(osid, lsm_rule->lsm[i].type,
562 lsm_rule->lsm[i].rule);
567 rc = ima_filter_rule_match(secid, lsm_rule->lsm[i].type,
569 lsm_rule->lsm[i].rule);
576 lsm_rule = ima_lsm_copy_rule(rule);
577 if (lsm_rule) {
592 ima_filter_rule_free(lsm_rule->lsm[i].rule);
593 kfree(lsm_rule);
973 substring_t *args, int lsm_rule, int audit_type)
977 if (entry->lsm[lsm_rule].rule)
980 entry->lsm[lsm_rule].args_p = match_strdup(args);
981 if (!entry->lsm[lsm_rule].args_p)
984 entry->lsm[lsm_rule].type = audit_type;
985 result = ima_filter_rule_init(entry->lsm[lsm_rule].type, Audit_equal,
986 entry->lsm[lsm_rule].args_p,
987 &entry->lsm[lsm_rule].rule);
988 if (!entry->lsm[lsm_rule].rule) {
990 entry->lsm[lsm_rule].args_p);
993 kfree(entry->lsm[lsm_rule].args_p);
994 entry->lsm[lsm_rule].args_p = NULL;