• Home
  • Raw
  • Download

Lines Matching full:rc

38 	int rc;  in cond_expr_to_str()  local
40 rc = strs_stack_init(&stack); in cond_expr_to_str()
41 if (rc != 0) { in cond_expr_to_str()
93 rc = strs_stack_push(stack, new_val); in cond_expr_to_str()
94 if (rc != 0) { in cond_expr_to_str()
129 int rc; in constraint_expr_to_str() local
133 rc = strs_stack_init(&stack); in constraint_expr_to_str()
134 if (rc != 0) { in constraint_expr_to_str()
245 rc = strs_stack_push(stack, new_val); in constraint_expr_to_str()
246 if (rc != 0) { in constraint_expr_to_str()
281 int rc = 0; in class_constraint_rules_to_strs() local
295 rc = -1; in class_constraint_rules_to_strs()
302 rc = -1; in class_constraint_rules_to_strs()
308 rc = -1; in class_constraint_rules_to_strs()
320 rc = strs_create_and_add(strs, "(%s (%s (%s)) %s)", key_word, classkey, perms+1, expr); in class_constraint_rules_to_strs()
323 if (rc != 0) { in class_constraint_rules_to_strs()
331 return rc; in class_constraint_rules_to_strs()
344 int rc = 0; in class_validatetrans_rules_to_strs() local
349 rc = -1; in class_validatetrans_rules_to_strs()
361 rc = strs_create_and_add(strs, "(%s %s %s)", key_word, classkey, expr); in class_validatetrans_rules_to_strs()
363 if (rc != 0) { in class_validatetrans_rules_to_strs()
369 return rc; in class_validatetrans_rules_to_strs()
377 int rc = 0; in constraint_rules_to_strs() local
384rc = class_constraint_rules_to_strs(pdb, name, class, class->constraints, mls_strs, non_mls_strs); in constraint_rules_to_strs()
385 if (rc != 0) { in constraint_rules_to_strs()
395 return rc; in constraint_rules_to_strs()
403 int rc = 0; in validatetrans_rules_to_strs() local
410 rc = class_validatetrans_rules_to_strs(pdb, name, class->validatetrans, mls_strs, non_mls_strs); in validatetrans_rules_to_strs()
411 if (rc != 0) { in validatetrans_rules_to_strs()
421 return rc; in validatetrans_rules_to_strs()
452 int rc; in class_or_common_perms_to_str() local
454 rc = strs_init(&strs, permtab->nprim); in class_or_common_perms_to_str()
455 if (rc != 0) { in class_or_common_perms_to_str()
459 rc = hashtab_map(permtab->table, hashtab_ordered_to_strs, strs); in class_or_common_perms_to_str()
460 if (rc != 0) { in class_or_common_perms_to_str()
481 int rc = 0; in write_class_decl_rules_to_cil() local
525 rc = -1; in write_class_decl_rules_to_cil()
535 rc = -1; in write_class_decl_rules_to_cil()
543 rc = -1; in write_class_decl_rules_to_cil()
558 if (rc != 0) { in write_class_decl_rules_to_cil()
562 return rc; in write_class_decl_rules_to_cil()
574 int rc; in write_sids_to_cil() local
576 rc = strs_init(&strs, num_sids+1); in write_sids_to_cil()
577 if (rc != 0) { in write_sids_to_cil()
591 rc = -1; in write_sids_to_cil()
594 rc = strs_add_at_index(strs, sid, i); in write_sids_to_cil()
595 if (rc != 0) { in write_sids_to_cil()
629 if (rc != 0) { in write_sids_to_cil()
633 return rc; in write_sids_to_cil()
638 int rc = 0; in write_sid_decl_rules_to_cil() local
641 rc = write_sids_to_cil(out, selinux_sid_to_str, SELINUX_SID_SZ, in write_sid_decl_rules_to_cil()
644 rc = write_sids_to_cil(out, xen_sid_to_str, XEN_SID_SZ, in write_sid_decl_rules_to_cil()
648 rc = -1; in write_sid_decl_rules_to_cil()
651 return rc; in write_sid_decl_rules_to_cil()
753 int rc = 0; in write_default_rules_to_cil() local
760 rc = write_default_user_to_cil(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_cil()
761 if (rc != 0) { in write_default_rules_to_cil()
772 rc = write_default_role_to_cil(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_cil()
773 if (rc != 0) { in write_default_rules_to_cil()
784 rc = write_default_type_to_cil(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_cil()
785 if (rc != 0) { in write_default_rules_to_cil()
800 rc = write_default_range_to_cil(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_cil()
801 if (rc != 0) { in write_default_rules_to_cil()
808 if (rc != 0) { in write_default_rules_to_cil()
812 return rc; in write_default_rules_to_cil()
837 int rc = 0; in map_sensitivity_aliases_to_strs() local
840 rc = strs_add(strs, key); in map_sensitivity_aliases_to_strs()
843 return rc; in map_sensitivity_aliases_to_strs()
852 int rc = 0; in write_sensitivity_rules_to_cil() local
875 rc = hashtab_map(pdb->p_levels.table, map_count_sensitivity_aliases, &num); in write_sensitivity_rules_to_cil()
876 if (rc != 0) { in write_sensitivity_rules_to_cil()
882 rc = 0; in write_sensitivity_rules_to_cil()
886 rc = strs_init(&strs, num); in write_sensitivity_rules_to_cil()
887 if (rc != 0) { in write_sensitivity_rules_to_cil()
891 rc = hashtab_map(pdb->p_levels.table, map_sensitivity_aliases_to_strs, strs); in write_sensitivity_rules_to_cil()
892 if (rc != 0) { in write_sensitivity_rules_to_cil()
909 rc = -1; in write_sensitivity_rules_to_cil()
919 if (rc != 0) { in write_sensitivity_rules_to_cil()
923 return rc; in write_sensitivity_rules_to_cil()
941 int rc = 0; in map_category_aliases_to_strs() local
944 rc = strs_add(strs, key); in map_category_aliases_to_strs()
947 return rc; in map_category_aliases_to_strs()
956 int rc = 0; in write_category_rules_to_cil() local
979 rc = hashtab_map(pdb->p_cats.table, map_count_category_aliases, &num); in write_category_rules_to_cil()
980 if (rc != 0) { in write_category_rules_to_cil()
986 rc = 0; in write_category_rules_to_cil()
990 rc = strs_init(&strs, num); in write_category_rules_to_cil()
991 if (rc != 0) { in write_category_rules_to_cil()
995 rc = hashtab_map(pdb->p_cats.table, map_category_aliases_to_strs, strs); in write_category_rules_to_cil()
996 if (rc != 0) { in write_category_rules_to_cil()
1013 rc = -1; in write_category_rules_to_cil()
1023 if (rc != 0) { in write_category_rules_to_cil()
1027 return rc; in write_category_rules_to_cil()
1133 int rc = 0; in write_sensitivitycategory_rules_to_cil() local
1141 rc = -1; in write_sensitivitycategory_rules_to_cil()
1154 if (rc != 0) { in write_sensitivitycategory_rules_to_cil()
1158 return rc; in write_sensitivitycategory_rules_to_cil()
1163 int rc = 0; in write_mls_rules_to_cil() local
1174 rc = write_sensitivity_rules_to_cil(out, pdb); in write_mls_rules_to_cil()
1175 if (rc != 0) { in write_mls_rules_to_cil()
1179 rc = write_category_rules_to_cil(out, pdb); in write_mls_rules_to_cil()
1180 if (rc != 0) { in write_mls_rules_to_cil()
1184 rc = write_sensitivitycategory_rules_to_cil(out, pdb); in write_mls_rules_to_cil()
1185 if (rc != 0) { in write_mls_rules_to_cil()
1190 if (rc != 0) { in write_mls_rules_to_cil()
1194 return rc; in write_mls_rules_to_cil()
1203 int rc = 0; in write_polcap_rules_to_cil() local
1205 rc = strs_init(&strs, 32); in write_polcap_rules_to_cil()
1206 if (rc != 0) { in write_polcap_rules_to_cil()
1214 rc = -1; in write_polcap_rules_to_cil()
1218 rc = strs_create_and_add(strs, "(policycap %s)", name); in write_polcap_rules_to_cil()
1219 if (rc != 0) { in write_polcap_rules_to_cil()
1231 if (rc != 0) { in write_polcap_rules_to_cil()
1235 return rc; in write_polcap_rules_to_cil()
1244 int rc = 0; in write_type_attributes_to_cil() local
1246 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_attributes_to_cil()
1247 if (rc != 0) { in write_type_attributes_to_cil()
1254 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_attributes_to_cil()
1255 if (rc != 0) { in write_type_attributes_to_cil()
1267 rc = -1; in write_type_attributes_to_cil()
1276 if (rc != 0) { in write_type_attributes_to_cil()
1280 return rc; in write_type_attributes_to_cil()
1289 int rc = 0; in write_role_attributes_to_cil() local
1291 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_attributes_to_cil()
1292 if (rc != 0) { in write_role_attributes_to_cil()
1299 rc = strs_add(strs, pdb->p_role_val_to_name[i]); in write_role_attributes_to_cil()
1300 if (rc != 0) { in write_role_attributes_to_cil()
1312 rc = -1; in write_role_attributes_to_cil()
1321 if (rc != 0) { in write_role_attributes_to_cil()
1325 return rc; in write_role_attributes_to_cil()
1342 int rc = 0; in write_boolean_decl_rules_to_cil() local
1344 rc = strs_init(&strs, 32); in write_boolean_decl_rules_to_cil()
1345 if (rc != 0) { in write_boolean_decl_rules_to_cil()
1349 rc = hashtab_map(pdb->p_bools.table, map_boolean_to_strs, strs); in write_boolean_decl_rules_to_cil()
1350 if (rc != 0) { in write_boolean_decl_rules_to_cil()
1361 if (rc != 0) { in write_boolean_decl_rules_to_cil()
1365 return rc; in write_boolean_decl_rules_to_cil()
1374 int rc = 0; in write_type_decl_rules_to_cil() local
1376 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_decl_rules_to_cil()
1377 if (rc != 0) { in write_type_decl_rules_to_cil()
1384 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_decl_rules_to_cil()
1385 if (rc != 0) { in write_type_decl_rules_to_cil()
1397 rc = -1; in write_type_decl_rules_to_cil()
1406 if (rc != 0) { in write_type_decl_rules_to_cil()
1410 return rc; in write_type_decl_rules_to_cil()
1428 int rc = 0; in map_type_aliases_to_strs() local
1431 rc = strs_add(strs, key); in map_type_aliases_to_strs()
1433 return rc; in map_type_aliases_to_strs()
1443 int rc = 0; in write_type_alias_rules_to_cil() local
1445 rc = hashtab_map(pdb->p_types.table, map_count_type_aliases, &num); in write_type_alias_rules_to_cil()
1446 if (rc != 0) { in write_type_alias_rules_to_cil()
1450 rc = strs_init(&strs, num); in write_type_alias_rules_to_cil()
1451 if (rc != 0) { in write_type_alias_rules_to_cil()
1455 rc = hashtab_map(pdb->p_types.table, map_type_aliases_to_strs, strs); in write_type_alias_rules_to_cil()
1456 if (rc != 0) { in write_type_alias_rules_to_cil()
1465 rc = -1; in write_type_alias_rules_to_cil()
1474 rc = -1; in write_type_alias_rules_to_cil()
1479 rc = -1; in write_type_alias_rules_to_cil()
1489 if (rc != 0) { in write_type_alias_rules_to_cil()
1493 return rc; in write_type_alias_rules_to_cil()
1503 int rc = 0; in write_type_bounds_rules_to_cil() local
1505 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_bounds_rules_to_cil()
1506 if (rc != 0) { in write_type_bounds_rules_to_cil()
1514 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_bounds_rules_to_cil()
1515 if (rc != 0) { in write_type_bounds_rules_to_cil()
1528 rc = -1; in write_type_bounds_rules_to_cil()
1533 rc = -1; in write_type_bounds_rules_to_cil()
1543 if (rc != 0) { in write_type_bounds_rules_to_cil()
1547 return rc; in write_type_bounds_rules_to_cil()
1557 int rc; in write_type_attribute_sets_to_cil() local
1559 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_attribute_sets_to_cil()
1560 if (rc != 0) { in write_type_attribute_sets_to_cil()
1572 rc = -1; in write_type_attribute_sets_to_cil()
1576 rc = strs_create_and_add(strs, "(typeattributeset %s (%s))", in write_type_attribute_sets_to_cil()
1579 if (rc != 0) { in write_type_attribute_sets_to_cil()
1591 if (rc != 0) { in write_type_attribute_sets_to_cil()
1595 return rc; in write_type_attribute_sets_to_cil()
1604 int rc = 0; in write_type_permissive_rules_to_cil() local
1606 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_permissive_rules_to_cil()
1607 if (rc != 0) { in write_type_permissive_rules_to_cil()
1612 rc = strs_add(strs, pdb->p_type_val_to_name[i-1]); in write_type_permissive_rules_to_cil()
1613 if (rc != 0) { in write_type_permissive_rules_to_cil()
1624 rc = -1; in write_type_permissive_rules_to_cil()
1633 if (rc != 0) { in write_type_permissive_rules_to_cil()
1637 return rc; in write_type_permissive_rules_to_cil()
1840 int rc = 0; in map_avtab_write_helper() local
1845 rc = -1; in map_avtab_write_helper()
1848 rc = strs_add(strs, rule); in map_avtab_write_helper()
1849 if (rc != 0) { in map_avtab_write_helper()
1856 return rc; in map_avtab_write_helper()
1863 int rc = 0; in write_avtab_flavor_to_cil() local
1865 rc = strs_init(&strs, 1000); in write_avtab_flavor_to_cil()
1866 if (rc != 0) { in write_avtab_flavor_to_cil()
1874 rc = avtab_map(&pdb->te_avtab, map_avtab_write_helper, &args); in write_avtab_flavor_to_cil()
1875 if (rc != 0) { in write_avtab_flavor_to_cil()
1886 return rc; in write_avtab_flavor_to_cil()
1892 int rc = 0; in write_avtab_to_cil() local
1895 rc = write_avtab_flavor_to_cil(out, pdb, avtab_flavors[i], indent); in write_avtab_to_cil()
1896 if (rc != 0) { in write_avtab_to_cil()
1902 if (rc != 0) { in write_avtab_to_cil()
1906 return rc; in write_avtab_to_cil()
1924 int rc; in map_filename_trans_to_str() local
1934 rc = strs_create_and_add(strs, in map_filename_trans_to_str()
1937 if (rc) in map_filename_trans_to_str()
1938 return rc; in map_filename_trans_to_str()
1951 int rc = 0; in write_filename_trans_rules_to_cil() local
1953 rc = strs_init(&strs, 100); in write_filename_trans_rules_to_cil()
1954 if (rc != 0) { in write_filename_trans_rules_to_cil()
1961 rc = hashtab_map(pdb->filename_trans, map_filename_trans_to_str, &args); in write_filename_trans_rules_to_cil()
1962 if (rc != 0) { in write_filename_trans_rules_to_cil()
1973 if (rc != 0) { in write_filename_trans_rules_to_cil()
1977 return rc; in write_filename_trans_rules_to_cil()
2036 int rc; in map_range_trans_to_str() local
2043 rc = -1; in map_range_trans_to_str()
2047 rc = strs_create_and_add(strs, "(rangetransition %s %s %s %s)", in map_range_trans_to_str()
2050 if (rc != 0) { in map_range_trans_to_str()
2055 return rc; in map_range_trans_to_str()
2062 int rc = 0; in write_range_trans_rules_to_cil() local
2064 rc = strs_init(&strs, 100); in write_range_trans_rules_to_cil()
2065 if (rc != 0) { in write_range_trans_rules_to_cil()
2072 rc = hashtab_map(pdb->range_tr, map_range_trans_to_str, &args); in write_range_trans_rules_to_cil()
2073 if (rc != 0) { in write_range_trans_rules_to_cil()
2084 if (rc != 0) { in write_range_trans_rules_to_cil()
2088 return rc; in write_range_trans_rules_to_cil()
2101 int rc; in write_cond_av_list_to_cil() local
2105 rc = strs_init(&strs, 64); in write_cond_av_list_to_cil()
2106 if (rc != 0) { in write_cond_av_list_to_cil()
2117 rc = -1; in write_cond_av_list_to_cil()
2120 rc = strs_add(strs, rule); in write_cond_av_list_to_cil()
2121 if (rc != 0) { in write_cond_av_list_to_cil()
2139 return rc; in write_cond_av_list_to_cil()
2160 int rc = 0; in write_cond_nodes_to_cil() local
2168 rc = -1; in write_cond_nodes_to_cil()
2195 rc = write_cond_av_list_to_cil(out, pdb, cond->true_list, 2); in write_cond_nodes_to_cil()
2196 if (rc != 0) { in write_cond_nodes_to_cil()
2206 rc = write_cond_av_list_to_cil(out, pdb, cond->false_list, 2); in write_cond_nodes_to_cil()
2207 if (rc != 0) { in write_cond_nodes_to_cil()
2224 if (rc != 0) { in write_cond_nodes_to_cil()
2228 return rc; in write_cond_nodes_to_cil()
2239 int rc = 0; in write_role_decl_rules_to_cil() local
2241 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_decl_rules_to_cil()
2242 if (rc != 0) { in write_role_decl_rules_to_cil()
2249 rc = strs_add(strs, pdb->p_role_val_to_name[i]); in write_role_decl_rules_to_cil()
2250 if (rc != 0) { in write_role_decl_rules_to_cil()
2275 rc = -1; in write_role_decl_rules_to_cil()
2292 rc = -1; in write_role_decl_rules_to_cil()
2297 rc = strs_init(&type_strs, pdb->p_types.nprim); in write_role_decl_rules_to_cil()
2298 if (rc != 0) { in write_role_decl_rules_to_cil()
2301 rc = ebitmap_to_strs(types, type_strs, pdb->p_type_val_to_name); in write_role_decl_rules_to_cil()
2302 if (rc != 0) { in write_role_decl_rules_to_cil()
2319 rc = strs_init(&strs, pdb->p_types.nprim); in write_role_decl_rules_to_cil()
2320 if (rc != 0) { in write_role_decl_rules_to_cil()
2327 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_role_decl_rules_to_cil()
2328 if (rc != 0) { in write_role_decl_rules_to_cil()
2349 if (rc != 0) { in write_role_decl_rules_to_cil()
2353 return rc; in write_role_decl_rules_to_cil()
2361 int rc = 0; in write_role_transition_rules_to_cil() local
2363 rc = strs_init(&strs, 32); in write_role_transition_rules_to_cil()
2364 if (rc != 0) { in write_role_transition_rules_to_cil()
2374 rc = strs_create_and_add(strs, "(roletransition %s %s %s %s)", in write_role_transition_rules_to_cil()
2376 if (rc != 0) { in write_role_transition_rules_to_cil()
2390 if (rc != 0) { in write_role_transition_rules_to_cil()
2394 return rc; in write_role_transition_rules_to_cil()
2402 int rc = 0; in write_role_allow_rules_to_cil() local
2404 rc = strs_init(&strs, 32); in write_role_allow_rules_to_cil()
2405 if (rc != 0) { in write_role_allow_rules_to_cil()
2413 rc = strs_create_and_add(strs, "(roleallow %s %s)", role, new); in write_role_allow_rules_to_cil()
2414 if (rc != 0) { in write_role_allow_rules_to_cil()
2428 if (rc != 0) { in write_role_allow_rules_to_cil()
2432 return rc; in write_role_allow_rules_to_cil()
2442 int rc = 0; in write_user_decl_rules_to_cil() local
2444 rc = strs_init(&strs, pdb->p_users.nprim); in write_user_decl_rules_to_cil()
2445 if (rc != 0) { in write_user_decl_rules_to_cil()
2451 rc = strs_add(strs, pdb->p_user_val_to_name[i]); in write_user_decl_rules_to_cil()
2452 if (rc != 0) { in write_user_decl_rules_to_cil()
2477 rc = -1; in write_user_decl_rules_to_cil()
2483 rc = strs_init(&role_strs, pdb->p_roles.nprim); in write_user_decl_rules_to_cil()
2484 if (rc != 0) { in write_user_decl_rules_to_cil()
2487 rc = ebitmap_to_strs(roles, role_strs, pdb->p_role_val_to_name); in write_user_decl_rules_to_cil()
2488 if (rc != 0) { in write_user_decl_rules_to_cil()
2493 rc = strs_add(role_strs, (char *)DEFAULT_OBJECT); in write_user_decl_rules_to_cil()
2494 if (rc != 0) { in write_user_decl_rules_to_cil()
2518 rc = -1; in write_user_decl_rules_to_cil()
2527 rc = -1; in write_user_decl_rules_to_cil()
2546 rc = -1; in write_user_decl_rules_to_cil()
2554 rc = -1; in write_user_decl_rules_to_cil()
2569 if (rc != 0) { in write_user_decl_rules_to_cil()
2573 return rc; in write_user_decl_rules_to_cil()
2609 int rc = -1; in write_sid_context_rules_to_cil() local
2611 rc = strs_init(&strs, 32); in write_sid_context_rules_to_cil()
2612 if (rc != 0) { in write_sid_context_rules_to_cil()
2627 rc = -1; in write_sid_context_rules_to_cil()
2634 rc = -1; in write_sid_context_rules_to_cil()
2638 rc = strs_add_at_index(strs, rule, i); in write_sid_context_rules_to_cil()
2639 if (rc != 0) { in write_sid_context_rules_to_cil()
2651 if (rc != 0) { in write_sid_context_rules_to_cil()
2655 return rc; in write_sid_context_rules_to_cil()
2669 int rc = 0; in write_selinux_fsuse_rules_to_cil() local
2678 rc = -1; in write_selinux_fsuse_rules_to_cil()
2685 rc = -1; in write_selinux_fsuse_rules_to_cil()
2695 if (rc != 0) { in write_selinux_fsuse_rules_to_cil()
2699 return rc; in write_selinux_fsuse_rules_to_cil()
2710 int rc; in write_genfscon_rules_to_cil() local
2712 rc = strs_init(&strs, 32); in write_genfscon_rules_to_cil()
2713 if (rc != 0) { in write_genfscon_rules_to_cil()
2741 rc = -1; in write_genfscon_rules_to_cil()
2748 rc = -1; in write_genfscon_rules_to_cil()
2753 rc = strs_create_and_add(strs, "(genfscon %s \"%s\" %s %s)", in write_genfscon_rules_to_cil()
2756 rc = strs_create_and_add(strs, "(genfscon %s \"%s\" %s)", in write_genfscon_rules_to_cil()
2760 if (rc != 0) { in write_genfscon_rules_to_cil()
2773 if (rc != 0) { in write_genfscon_rules_to_cil()
2777 return rc; in write_genfscon_rules_to_cil()
2788 int rc = 0; in write_selinux_port_rules_to_cil() local
2798 rc = -1; in write_selinux_port_rules_to_cil()
2805 rc = snprintf(low_high_str, 44, "%u", low); in write_selinux_port_rules_to_cil()
2807 rc = snprintf(low_high_str, 44, "(%u %u)", low, high); in write_selinux_port_rules_to_cil()
2809 if (rc < 0 || rc >= 44) { in write_selinux_port_rules_to_cil()
2810 rc = -1; in write_selinux_port_rules_to_cil()
2816 rc = -1; in write_selinux_port_rules_to_cil()
2825 rc = 0; in write_selinux_port_rules_to_cil()
2828 if (rc != 0) { in write_selinux_port_rules_to_cil()
2832 return rc; in write_selinux_port_rules_to_cil()
2839 int rc = 0; in write_selinux_netif_rules_to_cil() local
2845 rc = -1; in write_selinux_netif_rules_to_cil()
2851 rc = -1; in write_selinux_netif_rules_to_cil()
2862 if (rc != 0) { in write_selinux_netif_rules_to_cil()
2866 return rc; in write_selinux_netif_rules_to_cil()
2875 int rc = 0; in write_selinux_node_rules_to_cil() local
2880 rc = -1; in write_selinux_node_rules_to_cil()
2886 rc = -1; in write_selinux_node_rules_to_cil()
2892 rc = -1; in write_selinux_node_rules_to_cil()
2902 if (rc != 0) { in write_selinux_node_rules_to_cil()
2906 return rc; in write_selinux_node_rules_to_cil()
2915 int rc = 0; in write_selinux_node6_rules_to_cil() local
2920 rc = -1; in write_selinux_node6_rules_to_cil()
2926 rc = -1; in write_selinux_node6_rules_to_cil()
2932 rc = -1; in write_selinux_node6_rules_to_cil()
2942 if (rc != 0) { in write_selinux_node6_rules_to_cil()
2946 return rc; in write_selinux_node6_rules_to_cil()
2958 int rc = 0; in write_selinux_ibpkey_rules_to_cil() local
2968 rc = -1; in write_selinux_ibpkey_rules_to_cil()
2975 rc = snprintf(low_high_str, 44, "%u", low); in write_selinux_ibpkey_rules_to_cil()
2977 rc = snprintf(low_high_str, 44, "(%u %u)", low, high); in write_selinux_ibpkey_rules_to_cil()
2979 if (rc < 0 || rc >= 44) { in write_selinux_ibpkey_rules_to_cil()
2980 rc = -1; in write_selinux_ibpkey_rules_to_cil()
2986 rc = -1; in write_selinux_ibpkey_rules_to_cil()
2995 rc = 0; in write_selinux_ibpkey_rules_to_cil()
2998 if (rc != 0) { in write_selinux_ibpkey_rules_to_cil()
3002 return rc; in write_selinux_ibpkey_rules_to_cil()
3010 int rc = 0; in write_selinux_ibendport_rules_to_cil() local
3014 rc = snprintf(port_str, 4, "%u", ibendportcon->u.ibendport.port); in write_selinux_ibendport_rules_to_cil()
3015 if (rc < 0 || rc >= 4) { in write_selinux_ibendport_rules_to_cil()
3016 rc = -1; in write_selinux_ibendport_rules_to_cil()
3022 rc = -1; in write_selinux_ibendport_rules_to_cil()
3032 rc = 0; in write_selinux_ibendport_rules_to_cil()
3035 if (rc != 0) { in write_selinux_ibendport_rules_to_cil()
3039 return rc; in write_selinux_ibendport_rules_to_cil()
3052 int rc = 0; in write_xen_pirq_rules_to_cil() local
3055 rc = snprintf(pirq_str, 21, "%i", pirq->u.pirq); in write_xen_pirq_rules_to_cil()
3056 if (rc < 0 || rc >= 21) { in write_xen_pirq_rules_to_cil()
3057 rc = -1; in write_xen_pirq_rules_to_cil()
3063 rc = -1; in write_xen_pirq_rules_to_cil()
3072 rc = 0; in write_xen_pirq_rules_to_cil()
3075 if (rc != 0) { in write_xen_pirq_rules_to_cil()
3079 return rc; in write_xen_pirq_rules_to_cil()
3089 int rc = 0; in write_xen_ioport_rules_to_cil() local
3095 rc = snprintf(low_high_str, 40, "0x%x", low); in write_xen_ioport_rules_to_cil()
3097 rc = snprintf(low_high_str, 40, "(0x%x 0x%x)", low, high); in write_xen_ioport_rules_to_cil()
3099 if (rc < 0 || rc >= 40) { in write_xen_ioport_rules_to_cil()
3100 rc = -1; in write_xen_ioport_rules_to_cil()
3106 rc = -1; in write_xen_ioport_rules_to_cil()
3115 rc = 0; in write_xen_ioport_rules_to_cil()
3118 if (rc != 0) { in write_xen_ioport_rules_to_cil()
3122 return rc; in write_xen_ioport_rules_to_cil()
3132 int rc = 0; in write_xen_iomem_rules_to_cil() local
3138 rc = snprintf(low_high_str, 40, "0x%"PRIx64, low); in write_xen_iomem_rules_to_cil()
3140 rc = snprintf(low_high_str, 40, "(0x%"PRIx64" 0x%"PRIx64")", low, high); in write_xen_iomem_rules_to_cil()
3142 if (rc < 0 || rc >= 40) { in write_xen_iomem_rules_to_cil()
3143 rc = -1; in write_xen_iomem_rules_to_cil()
3149 rc = -1; in write_xen_iomem_rules_to_cil()
3158 rc = 0; in write_xen_iomem_rules_to_cil()
3161 if (rc != 0) { in write_xen_iomem_rules_to_cil()
3165 return rc; in write_xen_iomem_rules_to_cil()
3173 int rc = 0; in write_xen_pcidevice_rules_to_cil() local
3176 rc = snprintf(device_str, 20, "0x%lx", (unsigned long)pcid->u.device); in write_xen_pcidevice_rules_to_cil()
3177 if (rc < 0 || rc >= 20) { in write_xen_pcidevice_rules_to_cil()
3178 rc = -1; in write_xen_pcidevice_rules_to_cil()
3184 rc = -1; in write_xen_pcidevice_rules_to_cil()
3193 rc = 0; in write_xen_pcidevice_rules_to_cil()
3196 if (rc != 0) { in write_xen_pcidevice_rules_to_cil()
3200 return rc; in write_xen_pcidevice_rules_to_cil()
3207 int rc = 0; in write_xen_devicetree_rules_to_cil() local
3213 rc = -1; in write_xen_devicetree_rules_to_cil()
3223 if (rc != 0) { in write_xen_devicetree_rules_to_cil()
3227 return rc; in write_xen_devicetree_rules_to_cil()
3236 int rc = 0; in sepol_kernel_policydb_to_cil() local
3238 rc = strs_init(&mls_constraints, 32); in sepol_kernel_policydb_to_cil()
3239 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3243 rc = strs_init(&non_mls_constraints, 32); in sepol_kernel_policydb_to_cil()
3244 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3248 rc = strs_init(&mls_validatetrans, 32); in sepol_kernel_policydb_to_cil()
3249 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3253 rc = strs_init(&non_mls_validatetrans, 32); in sepol_kernel_policydb_to_cil()
3254 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3260 rc = -1; in sepol_kernel_policydb_to_cil()
3266 rc = -1; in sepol_kernel_policydb_to_cil()
3278 rc = -1; in sepol_kernel_policydb_to_cil()
3282 rc = constraint_rules_to_strs(pdb, mls_constraints, non_mls_constraints); in sepol_kernel_policydb_to_cil()
3283 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3287 rc = validatetrans_rules_to_strs(pdb, mls_validatetrans, non_mls_validatetrans); in sepol_kernel_policydb_to_cil()
3288 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3292 rc = write_handle_unknown_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3293 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3297 rc = write_class_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3298 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3302 rc = write_sid_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3303 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3307 rc = write_default_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3308 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3312 rc = write_mls_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3313 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3320 rc = write_polcap_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3321 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3325 rc = write_type_attributes_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3326 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3330 rc = write_role_attributes_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3331 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3335 rc = write_boolean_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3336 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3340 rc = write_type_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3341 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3345 rc = write_type_alias_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3346 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3350 rc = write_type_bounds_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3351 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3355 rc = write_type_attribute_sets_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3356 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3360 rc = write_type_permissive_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3361 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3365 rc = write_avtab_to_cil(out, pdb, 0); in sepol_kernel_policydb_to_cil()
3366 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3370 rc = write_filename_trans_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3371 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3376 rc = write_range_trans_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3377 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3382 rc = write_cond_nodes_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3383 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3387 rc = write_role_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3388 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3392 rc = write_role_transition_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3393 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3397 rc = write_role_allow_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3398 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3402 rc = write_user_decl_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3403 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3410 rc = sort_ocontexts(pdb); in sepol_kernel_policydb_to_cil()
3411 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3416 rc = write_selinux_isid_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3417 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3421 rc = write_selinux_fsuse_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3422 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3426 rc = write_genfscon_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3427 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3431 rc = write_selinux_port_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3432 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3436 rc = write_selinux_netif_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3437 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3441 rc = write_selinux_node_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3442 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3446 rc = write_selinux_node6_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3447 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3451 rc = write_selinux_ibpkey_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3452 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3456 rc = write_selinux_ibendport_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3457 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3461 rc = write_xen_isid_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3462 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3466 rc = write_xen_pirq_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3467 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3471 rc = write_xen_ioport_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3472 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3476 rc = write_xen_iomem_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3477 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3481 rc = write_xen_pcidevice_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3482 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3486 rc = write_xen_devicetree_rules_to_cil(out, pdb); in sepol_kernel_policydb_to_cil()
3487 if (rc != 0) { in sepol_kernel_policydb_to_cil()
3502 return rc; in sepol_kernel_policydb_to_cil()