Lines Matching refs:perm
646 static bool unpack_perm(struct aa_ext *e, u32 version, struct aa_perms *perm)
651 return aa_unpack_u32(e, &perm->allow, NULL) &&
652 aa_unpack_u32(e, &perm->allow, NULL) &&
653 aa_unpack_u32(e, &perm->deny, NULL) &&
654 aa_unpack_u32(e, &perm->subtree, NULL) &&
655 aa_unpack_u32(e, &perm->cond, NULL) &&
656 aa_unpack_u32(e, &perm->kill, NULL) &&
657 aa_unpack_u32(e, &perm->complain, NULL) &&
658 aa_unpack_u32(e, &perm->prompt, NULL) &&
659 aa_unpack_u32(e, &perm->audit, NULL) &&
660 aa_unpack_u32(e, &perm->quiet, NULL) &&
661 aa_unpack_u32(e, &perm->hide, NULL) &&
662 aa_unpack_u32(e, &perm->xindex, NULL) &&
663 aa_unpack_u32(e, &perm->tag, NULL) &&
664 aa_unpack_u32(e, &perm->label, NULL);
1190 static bool verify_perm(struct aa_perms *perm)
1193 if (perm->allow & perm->deny)
1195 if (perm->subtree & ~perm->allow)
1197 if (perm->cond & (perm->allow | perm->deny))
1199 if (perm->kill & perm->allow)
1201 if (perm->complain & (perm->allow | perm->deny))
1203 if (perm->prompt & (perm->allow | perm->deny))
1205 if (perm->complain & perm->prompt)
1207 if (perm->hide & perm->allow)
1260 "Unpack: Invalid perm index", NULL, -EPROTO);
1265 "Unpack: Invalid perm index", NULL, -EPROTO);
1270 "Unpack: Invalid perm index", NULL, -EPROTO);