Lines Matching refs:new_role
766 role_datum_t *role, *new_role, *regular_role; in role_fix_callback() local
792 new_role = in role_fix_callback()
795 assert(new_role != NULL && new_role->flavor == ROLE_ATTRIB); in role_fix_callback()
800 if (ebitmap_union(&new_role->roles, &mapped_roles)) { in role_fix_callback()
818 &new_role->types.types)) { in role_fix_callback()
833 role_datum_t *new_role; in role_copy_callback() local
855 new_role = in role_copy_callback()
857 if (!new_role) { in role_copy_callback()
858 new_role = (role_datum_t *) malloc(sizeof(role_datum_t)); in role_copy_callback()
859 if (!new_role) { in role_copy_callback()
863 memset(new_role, 0, sizeof(role_datum_t)); in role_copy_callback()
868 free(new_role); in role_copy_callback()
873 new_role->flavor = role->flavor; in role_copy_callback()
874 new_role->s.value = state->out->p_roles.nprim; in role_copy_callback()
875 state->rolemap[role->s.value - 1] = new_role->s.value; in role_copy_callback()
878 (hashtab_datum_t) new_role); in role_copy_callback()
882 free(new_role); in role_copy_callback()
891 if (ebitmap_union(&new_role->dominates, &role->dominates)) { in role_copy_callback()
906 if (ebitmap_union(&new_role->types.types, &tmp_union_types)) { in role_copy_callback()
1284 (cur_allow->new_role == j + 1)) in copy_role_allows()
1298 n->new_role = j + 1; in copy_role_allows()
1349 mapped_role = state->rolemap[cur->new_role - 1]; in copy_role_trans()
1357 if (cur_trans->new_role == mapped_role) { in copy_role_trans()
1366 state->out->p_role_val_to_name[cur_trans->new_role - 1]); in copy_role_trans()
1386 n->new_role = state->rolemap in copy_role_trans()
1387 [cur->new_role - 1]; in copy_role_trans()