• Home
  • Raw
  • Download

Lines Matching refs:rc

37 	int rc;  in cond_expr_to_str()  local
39 rc = strs_stack_init(&stack); in cond_expr_to_str()
40 if (rc != 0) { in cond_expr_to_str()
92 rc = strs_stack_push(stack, new_val); in cond_expr_to_str()
93 if (rc != 0) { in cond_expr_to_str()
128 int rc; in constraint_expr_to_str() local
132 rc = strs_stack_init(&stack); in constraint_expr_to_str()
133 if (rc != 0) { in constraint_expr_to_str()
236 rc = strs_stack_push(stack, new_val); in constraint_expr_to_str()
237 if (rc != 0) { in constraint_expr_to_str()
272 int rc = 0; in class_constraint_rules_to_strs() local
283 rc = -1; in class_constraint_rules_to_strs()
297 rc = strs_create_and_add(strs, format_str, 3, classkey, perms+1, expr); in class_constraint_rules_to_strs()
299 if (rc != 0) { in class_constraint_rules_to_strs()
307 return rc; in class_constraint_rules_to_strs()
320 int rc = 0; in class_validatetrans_rules_to_strs() local
325 rc = -1; in class_validatetrans_rules_to_strs()
337 rc = strs_create_and_add(strs, format_str, 2, classkey, expr); in class_validatetrans_rules_to_strs()
339 if (rc != 0) { in class_validatetrans_rules_to_strs()
345 return rc; in class_validatetrans_rules_to_strs()
353 int rc = 0; in constraint_rules_to_strs() local
359rc = class_constraint_rules_to_strs(pdb, name, class, class->constraints, mls_strs, non_mls_strs); in constraint_rules_to_strs()
360 if (rc != 0) { in constraint_rules_to_strs()
370 return rc; in constraint_rules_to_strs()
378 int rc = 0; in validatetrans_rules_to_strs() local
384 rc = class_validatetrans_rules_to_strs(pdb, name, class->validatetrans, mls_strs, non_mls_strs); in validatetrans_rules_to_strs()
385 if (rc != 0) { in validatetrans_rules_to_strs()
395 return rc; in validatetrans_rules_to_strs()
426 int rc; in class_or_common_perms_to_str() local
428 rc = strs_init(&strs, permtab->nprim); in class_or_common_perms_to_str()
429 if (rc != 0) { in class_or_common_perms_to_str()
433 rc = hashtab_map(permtab->table, hashtab_ordered_to_strs, strs); in class_or_common_perms_to_str()
434 if (rc != 0) { in class_or_common_perms_to_str()
455 int rc = 0; in write_class_decl_rules_to_cil() local
497 rc = -1; in write_class_decl_rules_to_cil()
506 rc = -1; in write_class_decl_rules_to_cil()
514 rc = -1; in write_class_decl_rules_to_cil()
529 if (rc != 0) { in write_class_decl_rules_to_cil()
533 return rc; in write_class_decl_rules_to_cil()
545 int rc; in write_sids_to_cil() local
547 rc = strs_init(&strs, num_sids+1); in write_sids_to_cil()
548 if (rc != 0) { in write_sids_to_cil()
560 rc = strs_add_at_index(strs, sid, i); in write_sids_to_cil()
561 if (rc != 0) { in write_sids_to_cil()
597 if (rc != 0) { in write_sids_to_cil()
601 return rc; in write_sids_to_cil()
606 int rc = 0; in write_sid_decl_rules_to_cil() local
609 rc = write_sids_to_cil(out, selinux_sid_to_str, SELINUX_SID_SZ, in write_sid_decl_rules_to_cil()
612 rc = write_sids_to_cil(out, xen_sid_to_str, XEN_SID_SZ, in write_sid_decl_rules_to_cil()
616 rc = -1; in write_sid_decl_rules_to_cil()
619 return rc; in write_sid_decl_rules_to_cil()
721 int rc = 0; in write_default_rules_to_cil() local
727 rc = write_default_user_to_cil(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_cil()
728 if (rc != 0) { in write_default_rules_to_cil()
738 rc = write_default_role_to_cil(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_cil()
739 if (rc != 0) { in write_default_rules_to_cil()
749 rc = write_default_type_to_cil(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_cil()
750 if (rc != 0) { in write_default_rules_to_cil()
764 rc = write_default_range_to_cil(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_cil()
765 if (rc != 0) { in write_default_rules_to_cil()
772 if (rc != 0) { in write_default_rules_to_cil()
776 return rc; in write_default_rules_to_cil()
790 int rc = 0; in map_sensitivity_aliases_to_strs() local
793 rc = strs_add(strs, key); in map_sensitivity_aliases_to_strs()
796 return rc; in map_sensitivity_aliases_to_strs()
805 int rc = 0; in write_sensitivity_rules_to_cil() local
807 rc = strs_init(&strs, pdb->p_levels.nprim); in write_sensitivity_rules_to_cil()
808 if (rc != 0) { in write_sensitivity_rules_to_cil()
818 rc = -1; in write_sensitivity_rules_to_cil()
834 rc = -1; in write_sensitivity_rules_to_cil()
849 rc = hashtab_map(pdb->p_levels.table, map_sensitivity_aliases_to_strs, strs); in write_sensitivity_rules_to_cil()
850 if (rc != 0) { in write_sensitivity_rules_to_cil()
863 rc = -1; in write_sensitivity_rules_to_cil()
874 rc = -1; in write_sensitivity_rules_to_cil()
884 if (rc != 0) { in write_sensitivity_rules_to_cil()
888 return rc; in write_sensitivity_rules_to_cil()
895 int rc = 0; in map_category_aliases_to_strs() local
898 rc = strs_add(strs, key); in map_category_aliases_to_strs()
901 return rc; in map_category_aliases_to_strs()
910 int rc = 0; in write_category_rules_to_cil() local
912 rc = strs_init(&strs, pdb->p_levels.nprim); in write_category_rules_to_cil()
913 if (rc != 0) { in write_category_rules_to_cil()
923 rc = -1; in write_category_rules_to_cil()
939 rc = -1; in write_category_rules_to_cil()
954 rc = hashtab_map(pdb->p_cats.table, map_category_aliases_to_strs, strs); in write_category_rules_to_cil()
955 if (rc != 0) { in write_category_rules_to_cil()
968 rc = -1; in write_category_rules_to_cil()
979 rc = -1; in write_category_rules_to_cil()
989 if (rc != 0) { in write_category_rules_to_cil()
993 return rc; in write_category_rules_to_cil()
1091 int rc = 0; in write_sensitivitycategory_rules_to_cil() local
1099 rc = -1; in write_sensitivitycategory_rules_to_cil()
1112 if (rc != 0) { in write_sensitivitycategory_rules_to_cil()
1116 return rc; in write_sensitivitycategory_rules_to_cil()
1121 int rc = 0; in write_mls_rules_to_cil() local
1132 rc = write_sensitivity_rules_to_cil(out, pdb); in write_mls_rules_to_cil()
1133 if (rc != 0) { in write_mls_rules_to_cil()
1137 rc = write_category_rules_to_cil(out, pdb); in write_mls_rules_to_cil()
1138 if (rc != 0) { in write_mls_rules_to_cil()
1142 rc = write_sensitivitycategory_rules_to_cil(out, pdb); in write_mls_rules_to_cil()
1143 if (rc != 0) { in write_mls_rules_to_cil()
1148 if (rc != 0) { in write_mls_rules_to_cil()
1152 return rc; in write_mls_rules_to_cil()
1161 int rc = 0; in write_polcap_rules_to_cil() local
1163 rc = strs_init(&strs, 32); in write_polcap_rules_to_cil()
1164 if (rc != 0) { in write_polcap_rules_to_cil()
1172 rc = -1; in write_polcap_rules_to_cil()
1176 rc = strs_create_and_add(strs, "(policycap %s)", 1, name); in write_polcap_rules_to_cil()
1177 if (rc != 0) { in write_polcap_rules_to_cil()
1189 if (rc != 0) { in write_polcap_rules_to_cil()
1193 return rc; in write_polcap_rules_to_cil()
1202 int rc = 0; in write_type_attributes_to_cil() local
1204 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_attributes_to_cil()
1205 if (rc != 0) { in write_type_attributes_to_cil()
1212 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_attributes_to_cil()
1213 if (rc != 0) { in write_type_attributes_to_cil()
1225 rc = -1; in write_type_attributes_to_cil()
1234 if (rc != 0) { in write_type_attributes_to_cil()
1238 return rc; in write_type_attributes_to_cil()
1247 int rc = 0; in write_role_attributes_to_cil() local
1249 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_attributes_to_cil()
1250 if (rc != 0) { in write_role_attributes_to_cil()
1257 rc = strs_add(strs, pdb->p_role_val_to_name[i]); in write_role_attributes_to_cil()
1258 if (rc != 0) { in write_role_attributes_to_cil()
1270 rc = -1; in write_role_attributes_to_cil()
1279 if (rc != 0) { in write_role_attributes_to_cil()
1283 return rc; in write_role_attributes_to_cil()
1300 int rc = 0; in write_boolean_decl_rules_to_cil() local
1302 rc = strs_init(&strs, 32); in write_boolean_decl_rules_to_cil()
1303 if (rc != 0) { in write_boolean_decl_rules_to_cil()
1307 rc = hashtab_map(pdb->p_bools.table, map_boolean_to_strs, strs); in write_boolean_decl_rules_to_cil()
1308 if (rc != 0) { in write_boolean_decl_rules_to_cil()
1319 if (rc != 0) { in write_boolean_decl_rules_to_cil()
1323 return rc; in write_boolean_decl_rules_to_cil()
1332 int rc = 0; in write_type_decl_rules_to_cil() local
1334 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_decl_rules_to_cil()
1335 if (rc != 0) { in write_type_decl_rules_to_cil()
1342 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_decl_rules_to_cil()
1343 if (rc != 0) { in write_type_decl_rules_to_cil()
1355 rc = -1; in write_type_decl_rules_to_cil()
1364 if (rc != 0) { in write_type_decl_rules_to_cil()
1368 return rc; in write_type_decl_rules_to_cil()
1378 int rc = 0; in write_type_alias_rules_to_cil() local
1380 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_alias_rules_to_cil()
1381 if (rc != 0) { in write_type_alias_rules_to_cil()
1388 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_alias_rules_to_cil()
1389 if (rc != 0) { in write_type_alias_rules_to_cil()
1401 rc = -1; in write_type_alias_rules_to_cil()
1410 rc = -1; in write_type_alias_rules_to_cil()
1415 rc = -1; in write_type_alias_rules_to_cil()
1425 if (rc != 0) { in write_type_alias_rules_to_cil()
1429 return rc; in write_type_alias_rules_to_cil()
1439 int rc = 0; in write_type_bounds_rules_to_cil() local
1441 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_bounds_rules_to_cil()
1442 if (rc != 0) { in write_type_bounds_rules_to_cil()
1450 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_bounds_rules_to_cil()
1451 if (rc != 0) { in write_type_bounds_rules_to_cil()
1464 rc = -1; in write_type_bounds_rules_to_cil()
1469 rc = -1; in write_type_bounds_rules_to_cil()
1479 if (rc != 0) { in write_type_bounds_rules_to_cil()
1483 return rc; in write_type_bounds_rules_to_cil()
1493 int rc; in write_type_attribute_sets_to_cil() local
1495 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_attribute_sets_to_cil()
1496 if (rc != 0) { in write_type_attribute_sets_to_cil()
1508 rc = -1; in write_type_attribute_sets_to_cil()
1512 rc = strs_create_and_add(strs, "(typeattributeset %s (%s))", in write_type_attribute_sets_to_cil()
1515 if (rc != 0) { in write_type_attribute_sets_to_cil()
1527 if (rc != 0) { in write_type_attribute_sets_to_cil()
1531 return rc; in write_type_attribute_sets_to_cil()
1540 int rc = 0; in write_type_permissive_rules_to_cil() local
1542 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_permissive_rules_to_cil()
1543 if (rc != 0) { in write_type_permissive_rules_to_cil()
1548 rc = strs_add(strs, pdb->p_type_val_to_name[i-1]); in write_type_permissive_rules_to_cil()
1549 if (rc != 0) { in write_type_permissive_rules_to_cil()
1560 rc = -1; in write_type_permissive_rules_to_cil()
1569 if (rc != 0) { in write_type_permissive_rules_to_cil()
1573 return rc; in write_type_permissive_rules_to_cil()
1749 int rc = 0; in map_avtab_write_helper() local
1754 rc = -1; in map_avtab_write_helper()
1757 rc = strs_add(strs, rule); in map_avtab_write_helper()
1758 if (rc != 0) { in map_avtab_write_helper()
1765 return rc; in map_avtab_write_helper()
1772 int rc = 0; in write_avtab_flavor_to_cil() local
1774 rc = strs_init(&strs, 1000); in write_avtab_flavor_to_cil()
1775 if (rc != 0) { in write_avtab_flavor_to_cil()
1783 rc = avtab_map(&pdb->te_avtab, map_avtab_write_helper, &args); in write_avtab_flavor_to_cil()
1784 if (rc != 0) { in write_avtab_flavor_to_cil()
1795 return rc; in write_avtab_flavor_to_cil()
1801 int rc = 0; in write_avtab_to_cil() local
1804 rc = write_avtab_flavor_to_cil(out, pdb, avtab_flavors[i], indent); in write_avtab_to_cil()
1805 if (rc != 0) { in write_avtab_to_cil()
1811 if (rc != 0) { in write_avtab_to_cil()
1815 return rc; in write_avtab_to_cil()
1846 int rc = 0; in write_filename_trans_rules_to_cil() local
1848 rc = strs_init(&strs, 100); in write_filename_trans_rules_to_cil()
1849 if (rc != 0) { in write_filename_trans_rules_to_cil()
1856 rc = hashtab_map(pdb->filename_trans, map_filename_trans_to_str, &args); in write_filename_trans_rules_to_cil()
1857 if (rc != 0) { in write_filename_trans_rules_to_cil()
1868 if (rc != 0) { in write_filename_trans_rules_to_cil()
1872 return rc; in write_filename_trans_rules_to_cil()
1931 int rc; in map_range_trans_to_str() local
1938 rc = -1; in map_range_trans_to_str()
1942 rc = strs_create_and_add(strs, "(rangetransition %s %s %s %s)", 4, in map_range_trans_to_str()
1945 if (rc != 0) { in map_range_trans_to_str()
1950 return rc; in map_range_trans_to_str()
1957 int rc = 0; in write_range_trans_rules_to_cil() local
1959 rc = strs_init(&strs, 100); in write_range_trans_rules_to_cil()
1960 if (rc != 0) { in write_range_trans_rules_to_cil()
1967 rc = hashtab_map(pdb->range_tr, map_range_trans_to_str, &args); in write_range_trans_rules_to_cil()
1968 if (rc != 0) { in write_range_trans_rules_to_cil()
1979 if (rc != 0) { in write_range_trans_rules_to_cil()
1983 return rc; in write_range_trans_rules_to_cil()
1996 int rc; in write_cond_av_list_to_cil() local
2000 rc = strs_init(&strs, 64); in write_cond_av_list_to_cil()
2001 if (rc != 0) { in write_cond_av_list_to_cil()
2012 rc = -1; in write_cond_av_list_to_cil()
2015 rc = strs_add(strs, rule); in write_cond_av_list_to_cil()
2016 if (rc != 0) { in write_cond_av_list_to_cil()
2034 return rc; in write_cond_av_list_to_cil()
2055 int rc = 0; in write_cond_nodes_to_cil() local
2063 rc = -1; in write_cond_nodes_to_cil()
2090 rc = write_cond_av_list_to_cil(out, pdb, cond->true_list, 2); in write_cond_nodes_to_cil()
2091 if (rc != 0) { in write_cond_nodes_to_cil()
2101 rc = write_cond_av_list_to_cil(out, pdb, cond->false_list, 2); in write_cond_nodes_to_cil()
2102 if (rc != 0) { in write_cond_nodes_to_cil()
2119 if (rc != 0) { in write_cond_nodes_to_cil()
2123 return rc; in write_cond_nodes_to_cil()
2134 int rc = 0; in write_role_decl_rules_to_cil() local
2136 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_decl_rules_to_cil()
2137 if (rc != 0) { in write_role_decl_rules_to_cil()
2144 rc = strs_add(strs, pdb->p_role_val_to_name[i]); in write_role_decl_rules_to_cil()
2145 if (rc != 0) { in write_role_decl_rules_to_cil()
2170 rc = -1; in write_role_decl_rules_to_cil()
2187 rc = -1; in write_role_decl_rules_to_cil()
2192 rc = strs_init(&type_strs, pdb->p_types.nprim); in write_role_decl_rules_to_cil()
2193 if (rc != 0) { in write_role_decl_rules_to_cil()
2196 rc = ebitmap_to_strs(types, type_strs, pdb->p_type_val_to_name); in write_role_decl_rules_to_cil()
2197 if (rc != 0) { in write_role_decl_rules_to_cil()
2214 rc = strs_init(&strs, pdb->p_types.nprim); in write_role_decl_rules_to_cil()
2215 if (rc != 0) { in write_role_decl_rules_to_cil()
2222 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_role_decl_rules_to_cil()
2223 if (rc != 0) { in write_role_decl_rules_to_cil()
2244 if (rc != 0) { in write_role_decl_rules_to_cil()
2248 return rc; in write_role_decl_rules_to_cil()
2256 int rc = 0; in write_role_transition_rules_to_cil() local
2258 rc = strs_init(&strs, 32); in write_role_transition_rules_to_cil()
2259 if (rc != 0) { in write_role_transition_rules_to_cil()
2269 rc = strs_create_and_add(strs, "(roletransition %s %s %s %s)", 4, in write_role_transition_rules_to_cil()
2271 if (rc != 0) { in write_role_transition_rules_to_cil()
2285 if (rc != 0) { in write_role_transition_rules_to_cil()
2289 return rc; in write_role_transition_rules_to_cil()
2297 int rc = 0; in write_role_allow_rules_to_cil() local
2299 rc = strs_init(&strs, 32); in write_role_allow_rules_to_cil()
2300 if (rc != 0) { in write_role_allow_rules_to_cil()
2308 rc = strs_create_and_add(strs, "(roleallow %s %s)", 2, role, new); in write_role_allow_rules_to_cil()
2309 if (rc != 0) { in write_role_allow_rules_to_cil()
2323 if (rc != 0) { in write_role_allow_rules_to_cil()
2327 return rc; in write_role_allow_rules_to_cil()
2337 int rc = 0; in write_user_decl_rules_to_cil() local
2339 rc = strs_init(&strs, pdb->p_users.nprim); in write_user_decl_rules_to_cil()
2340 if (rc != 0) { in write_user_decl_rules_to_cil()
2345 rc = strs_add(strs, pdb->p_user_val_to_name[i]); in write_user_decl_rules_to_cil()
2346 if (rc != 0) { in write_user_decl_rules_to_cil()
2371 rc = -1; in write_user_decl_rules_to_cil()
2377 rc = strs_init(&role_strs, pdb->p_roles.nprim); in write_user_decl_rules_to_cil()
2378 if (rc != 0) { in write_user_decl_rules_to_cil()
2381 rc = ebitmap_to_strs(roles, role_strs, pdb->p_role_val_to_name); in write_user_decl_rules_to_cil()
2382 if (rc != 0) { in write_user_decl_rules_to_cil()
2387 rc = strs_add(role_strs, (char *)DEFAULT_OBJECT); in write_user_decl_rules_to_cil()
2388 if (rc != 0) { in write_user_decl_rules_to_cil()
2412 rc = -1; in write_user_decl_rules_to_cil()
2421 rc = -1; in write_user_decl_rules_to_cil()
2440 rc = -1; in write_user_decl_rules_to_cil()
2448 rc = -1; in write_user_decl_rules_to_cil()
2462 if (rc != 0) { in write_user_decl_rules_to_cil()
2466 return rc; in write_user_decl_rules_to_cil()
2502 int rc = -1; in write_sid_context_rules_to_cil() local
2504 rc = strs_init(&strs, 32); in write_sid_context_rules_to_cil()
2505 if (rc != 0) { in write_sid_context_rules_to_cil()
2520 rc = -1; in write_sid_context_rules_to_cil()
2527 rc = -1; in write_sid_context_rules_to_cil()
2531 rc = strs_add_at_index(strs, rule, i); in write_sid_context_rules_to_cil()
2532 if (rc != 0) { in write_sid_context_rules_to_cil()
2544 if (rc != 0) { in write_sid_context_rules_to_cil()
2548 return rc; in write_sid_context_rules_to_cil()
2562 int rc = 0; in write_selinux_fsuse_rules_to_cil() local
2571 rc = -1; in write_selinux_fsuse_rules_to_cil()
2578 rc = -1; in write_selinux_fsuse_rules_to_cil()
2588 if (rc != 0) { in write_selinux_fsuse_rules_to_cil()
2592 return rc; in write_selinux_fsuse_rules_to_cil()
2601 int rc; in write_genfscon_rules_to_cil() local
2603 rc = strs_init(&strs, 32); in write_genfscon_rules_to_cil()
2604 if (rc != 0) { in write_genfscon_rules_to_cil()
2615 rc = -1; in write_genfscon_rules_to_cil()
2619 rc = strs_create_and_add(strs, "(genfscon %s %s %s)", 3, in write_genfscon_rules_to_cil()
2622 if (rc != 0) { in write_genfscon_rules_to_cil()
2635 if (rc != 0) { in write_genfscon_rules_to_cil()
2639 return rc; in write_genfscon_rules_to_cil()
2650 int rc = 0; in write_selinux_port_rules_to_cil() local
2660 rc = -1; in write_selinux_port_rules_to_cil()
2667 rc = snprintf(low_high_str, 44, "%u", low); in write_selinux_port_rules_to_cil()
2669 rc = snprintf(low_high_str, 44, "(%u %u)", low, high); in write_selinux_port_rules_to_cil()
2671 if (rc < 0 || rc >= 44) { in write_selinux_port_rules_to_cil()
2672 rc = -1; in write_selinux_port_rules_to_cil()
2678 rc = -1; in write_selinux_port_rules_to_cil()
2687 rc = 0; in write_selinux_port_rules_to_cil()
2690 if (rc != 0) { in write_selinux_port_rules_to_cil()
2694 return rc; in write_selinux_port_rules_to_cil()
2701 int rc = 0; in write_selinux_netif_rules_to_cil() local
2707 rc = -1; in write_selinux_netif_rules_to_cil()
2713 rc = -1; in write_selinux_netif_rules_to_cil()
2724 if (rc != 0) { in write_selinux_netif_rules_to_cil()
2728 return rc; in write_selinux_netif_rules_to_cil()
2737 int rc = 0; in write_selinux_node_rules_to_cil() local
2742 rc = -1; in write_selinux_node_rules_to_cil()
2748 rc = -1; in write_selinux_node_rules_to_cil()
2754 rc = -1; in write_selinux_node_rules_to_cil()
2764 if (rc != 0) { in write_selinux_node_rules_to_cil()
2768 return rc; in write_selinux_node_rules_to_cil()
2777 int rc = 0; in write_selinux_node6_rules_to_cil() local
2782 rc = -1; in write_selinux_node6_rules_to_cil()
2788 rc = -1; in write_selinux_node6_rules_to_cil()
2794 rc = -1; in write_selinux_node6_rules_to_cil()
2804 if (rc != 0) { in write_selinux_node6_rules_to_cil()
2808 return rc; in write_selinux_node6_rules_to_cil()
2820 int rc = 0; in write_selinux_ibpkey_rules_to_cil() local
2831 rc = -1; in write_selinux_ibpkey_rules_to_cil()
2838 rc = snprintf(low_high_str, 44, "%u", low); in write_selinux_ibpkey_rules_to_cil()
2840 rc = snprintf(low_high_str, 44, "(%u %u)", low, high); in write_selinux_ibpkey_rules_to_cil()
2842 if (rc < 0 || rc >= 44) { in write_selinux_ibpkey_rules_to_cil()
2843 rc = -1; in write_selinux_ibpkey_rules_to_cil()
2849 rc = -1; in write_selinux_ibpkey_rules_to_cil()
2858 rc = 0; in write_selinux_ibpkey_rules_to_cil()
2861 if (rc != 0) { in write_selinux_ibpkey_rules_to_cil()
2865 return rc; in write_selinux_ibpkey_rules_to_cil()
2873 int rc = 0; in write_selinux_ibendport_rules_to_cil() local
2877 rc = snprintf(port_str, 4, "%u", ibendportcon->u.ibendport.port); in write_selinux_ibendport_rules_to_cil()
2878 if (rc < 0 || rc >= 4) { in write_selinux_ibendport_rules_to_cil()
2879 rc = -1; in write_selinux_ibendport_rules_to_cil()
2885 rc = -1; in write_selinux_ibendport_rules_to_cil()
2895 rc = 0; in write_selinux_ibendport_rules_to_cil()
2898 if (rc != 0) { in write_selinux_ibendport_rules_to_cil()
2902 return rc; in write_selinux_ibendport_rules_to_cil()
2915 int rc = 0; in write_xen_pirq_rules_to_cil() local
2918 rc = snprintf(pirq_str, 21, "%i", pirq->u.pirq); in write_xen_pirq_rules_to_cil()
2919 if (rc < 0 || rc >= 21) { in write_xen_pirq_rules_to_cil()
2920 rc = -1; in write_xen_pirq_rules_to_cil()
2926 rc = -1; in write_xen_pirq_rules_to_cil()
2935 rc = 0; in write_xen_pirq_rules_to_cil()
2938 if (rc != 0) { in write_xen_pirq_rules_to_cil()
2942 return rc; in write_xen_pirq_rules_to_cil()
2952 int rc = 0; in write_xen_ioport_rules_to_cil() local
2958 rc = snprintf(low_high_str, 40, "0x%x", low); in write_xen_ioport_rules_to_cil()
2960 rc = snprintf(low_high_str, 40, "(0x%x 0x%x)", low, high); in write_xen_ioport_rules_to_cil()
2962 if (rc < 0 || rc >= 40) { in write_xen_ioport_rules_to_cil()
2963 rc = -1; in write_xen_ioport_rules_to_cil()
2969 rc = -1; in write_xen_ioport_rules_to_cil()
2978 rc = 0; in write_xen_ioport_rules_to_cil()
2981 if (rc != 0) { in write_xen_ioport_rules_to_cil()
2985 return rc; in write_xen_ioport_rules_to_cil()
2995 int rc = 0; in write_xen_iomem_rules_to_cil() local
3001 rc = snprintf(low_high_str, 40, "0x%"PRIx64, low); in write_xen_iomem_rules_to_cil()
3003 rc = snprintf(low_high_str, 40, "(0x%"PRIx64" 0x%"PRIx64")", low, high); in write_xen_iomem_rules_to_cil()
3005 if (rc < 0 || rc >= 40) { in write_xen_iomem_rules_to_cil()
3006 rc = -1; in write_xen_iomem_rules_to_cil()
3012 rc = -1; in write_xen_iomem_rules_to_cil()
3021 rc = 0; in write_xen_iomem_rules_to_cil()
3024 if (rc != 0) { in write_xen_iomem_rules_to_cil()
3028 return rc; in write_xen_iomem_rules_to_cil()
3036 int rc = 0; in write_xen_pcidevice_rules_to_cil() local
3039 rc = snprintf(device_str, 20, "0x%lx", (unsigned long)pcid->u.device); in write_xen_pcidevice_rules_to_cil()
3040 if (rc < 0 || rc >= 20) { in write_xen_pcidevice_rules_to_cil()
3041 rc = -1; in write_xen_pcidevice_rules_to_cil()
3047 rc = -1; in write_xen_pcidevice_rules_to_cil()
3056 rc = 0; in write_xen_pcidevice_rules_to_cil()
3059 if (rc != 0) { in write_xen_pcidevice_rules_to_cil()
3063 return rc; in write_xen_pcidevice_rules_to_cil()
3070 int rc = 0; in write_xen_devicetree_rules_to_cil() local
3076 rc = -1; in write_xen_devicetree_rules_to_cil()
3086 if (rc != 0) { in write_xen_devicetree_rules_to_cil()
3090 return rc; in write_xen_devicetree_rules_to_cil()
3099 int rc = 0; in sepol_kernel_policydb_to_cil() local
3101 rc = strs_init(&mls_constraints, 32); in sepol_kernel_policydb_to_cil()
3102 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3106 rc = strs_init(&non_mls_constraints, 32); in sepol_kernel_policydb_to_cil()
3107 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3111 rc = strs_init(&mls_validatetrans, 32); in sepol_kernel_policydb_to_cil()
3112 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3116 rc = strs_init(&non_mls_validatetrans, 32); in sepol_kernel_policydb_to_cil()
3117 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3123 rc = -1; in sepol_kernel_policydb_to_cil()
3129 rc = -1; in sepol_kernel_policydb_to_cil()
3133 rc = constraint_rules_to_strs(pdb, mls_constraints, non_mls_constraints); in sepol_kernel_policydb_to_cil()
3134 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3138 rc = validatetrans_rules_to_strs(pdb, mls_validatetrans, non_mls_validatetrans); in sepol_kernel_policydb_to_cil()
3139 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3143 rc = write_handle_unknown_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3144 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3148 rc = write_class_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3149 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3153 rc = write_sid_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3154 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3158 rc = write_default_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3159 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3163 rc = write_mls_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3164 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3171 rc = write_polcap_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3172 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3176 rc = write_type_attributes_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3177 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3181 rc = write_role_attributes_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3182 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3186 rc = write_boolean_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3187 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3191 rc = write_type_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3192 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3196 rc = write_type_alias_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3197 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3201 rc = write_type_bounds_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3202 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3206 rc = write_type_attribute_sets_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3207 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3211 rc = write_type_permissive_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3212 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3216 rc = write_avtab_to_cil(out, pdb, 0); in sepol_kernel_policydb_to_cil()
3217 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3221 rc = write_filename_trans_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3222 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3227 rc = write_range_trans_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3228 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3233 rc = write_cond_nodes_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3234 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3238 rc = write_role_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3239 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3243 rc = write_role_transition_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3244 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3248 rc = write_role_allow_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3249 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3253 rc = write_user_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3254 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3261 rc = sort_ocontexts(pdb); in sepol_kernel_policydb_to_cil()
3262 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3267 rc = write_selinux_isid_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3268 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3272 rc = write_selinux_fsuse_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3273 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3277 rc = write_genfscon_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3278 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3282 rc = write_selinux_port_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3283 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3287 rc = write_selinux_netif_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3288 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3292 rc = write_selinux_node_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3293 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3297 rc = write_selinux_node6_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3298 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3302 rc = write_selinux_ibpkey_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3303 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3307 rc = write_selinux_ibendport_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3308 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3312 rc = write_xen_isid_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3313 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3317 rc = write_xen_pirq_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3318 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3322 rc = write_xen_ioport_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3323 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3327 rc = write_xen_iomem_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3328 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3332 rc = write_xen_pcidevice_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3333 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3337 rc = write_xen_devicetree_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3338 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3353 return rc; in sepol_kernel_policydb_to_cil()