Lines Matching defs:role
307 val1 = scontext->role;
308 val2 = tcontext->role;
409 val1 = c->role;
692 * role is changing, then check the (current_role, new_role)
697 scontext->role != tcontext->role) {
699 if (scontext->role == ra->role &&
700 tcontext->role == ra->new_role)
1235 *scontext_len += strlen(sym_name(p, SYM_ROLES, context->role - 1)) + 1;
1249 * Copy the user name, role name and type name into the context.
1253 sym_name(p, SYM_ROLES, context->role - 1),
1421 struct role_datum *role;
1450 /* Extract role. */
1460 role = symtab_search(&pol->p_roles, scontextp);
1461 if (!role)
1463 ctx->role = role->value;
1785 /* Set the role to default values. */
1787 newcontext.role = scontext->role;
1789 newcontext.role = tcontext->role;
1792 newcontext.role = scontext->role;
1794 newcontext.role = OBJECT_R_VAL;
1842 /* Look for a role transition rule. */
1845 .role = scontext->role,
1852 newcontext.role = rtd->new_role;
1994 struct role_datum *role;
2042 /* Convert the role. */
2043 role = symtab_search(&args->newp->p_roles,
2044 sym_name(args->oldp, SYM_ROLES, oldc->role - 1));
2045 if (!role)
2047 newc->role = role->value;
2704 struct role_datum *role;
2740 role = policydb->role_val_to_struct[i];
2741 usercon.role = i + 1;
2742 ebitmap_for_each_positive_bit(&role->types, tnode, j) {
3193 newcon.role = context1->role;
3524 /* only 'equals' and 'not equals' fit user, role, and type */
3567 tmprule->au_ctxt.role = roledatum->value;
3677 match = (ctxt->role == rule->au_ctxt.role);
3680 match = (ctxt->role != rule->au_ctxt.role);
3839 ctx_new.role = ctx->role;