Lines Matching refs:lsm
63 } lsm[MAX_LSM_RULES]; member
190 if (!entry->lsm[i].rule) in ima_lsm_update_rules()
192 result = security_filter_rule_init(entry->lsm[i].type, in ima_lsm_update_rules()
194 entry->lsm[i].args_p, in ima_lsm_update_rules()
195 &entry->lsm[i].rule); in ima_lsm_update_rules()
196 BUG_ON(!entry->lsm[i].rule); in ima_lsm_update_rules()
252 if (!rule->lsm[i].rule) in ima_match_rules()
261 rule->lsm[i].type, in ima_match_rules()
263 rule->lsm[i].rule, in ima_match_rules()
271 rule->lsm[i].type, in ima_match_rules()
273 rule->lsm[i].rule, in ima_match_rules()
472 if (entry->lsm[lsm_rule].rule) in ima_lsm_rule_init()
475 entry->lsm[lsm_rule].args_p = match_strdup(args); in ima_lsm_rule_init()
476 if (!entry->lsm[lsm_rule].args_p) in ima_lsm_rule_init()
479 entry->lsm[lsm_rule].type = audit_type; in ima_lsm_rule_init()
480 result = security_filter_rule_init(entry->lsm[lsm_rule].type, in ima_lsm_rule_init()
482 entry->lsm[lsm_rule].args_p, in ima_lsm_rule_init()
483 &entry->lsm[lsm_rule].rule); in ima_lsm_rule_init()
484 if (!entry->lsm[lsm_rule].rule) { in ima_lsm_rule_init()
485 kfree(entry->lsm[lsm_rule].args_p); in ima_lsm_rule_init()
801 kfree(entry->lsm[i].args_p); in ima_delete_rules()