Lines Matching refs:rc
36 int rc; in cond_expr_to_str() local
38 rc = strs_stack_init(&stack); in cond_expr_to_str()
39 if (rc != 0) { in cond_expr_to_str()
90 rc = strs_stack_push(stack, new_val); in cond_expr_to_str()
91 if (rc != 0) { in cond_expr_to_str()
126 int rc; in constraint_expr_to_str() local
130 rc = strs_stack_init(&stack); in constraint_expr_to_str()
131 if (rc != 0) { in constraint_expr_to_str()
232 rc = strs_stack_push(stack, new_val); in constraint_expr_to_str()
233 if (rc != 0) { in constraint_expr_to_str()
273 int rc = 0; in class_constraint_rules_to_strs() local
278 rc = -1; in class_constraint_rules_to_strs()
296 rc = strs_create_and_add(strs, format_str, 4, 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, "%s %s %s;", 3, flavor, 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
359 … rc = 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()
443 int rc; in write_sids_to_conf() local
445 rc = strs_init(&strs, num_sids+1); in write_sids_to_conf()
446 if (rc != 0) { in write_sids_to_conf()
458 rc = -1; in write_sids_to_conf()
462 rc = strs_add_at_index(strs, sid, i); in write_sids_to_conf()
463 if (rc != 0) { in write_sids_to_conf()
482 if (rc != 0) { in write_sids_to_conf()
486 return rc; in write_sids_to_conf()
491 int rc = 0; in write_sid_decl_rules_to_conf() local
494 rc = write_sids_to_conf(out, selinux_sid_to_str, SELINUX_SID_SZ, in write_sid_decl_rules_to_conf()
497 rc = write_sids_to_conf(out, xen_sid_to_str, XEN_SID_SZ, in write_sid_decl_rules_to_conf()
501 rc = -1; in write_sid_decl_rules_to_conf()
504 return rc; in write_sid_decl_rules_to_conf()
510 int rc = 0; in class_or_common_perms_to_str() local
512 rc = strs_init(&strs, permtab->nprim); in class_or_common_perms_to_str()
513 if (rc != 0) { in class_or_common_perms_to_str()
517 rc = hashtab_map(permtab->table, hashtab_ordered_to_strs, strs); in class_or_common_perms_to_str()
518 if (rc != 0) { in class_or_common_perms_to_str()
539 int rc = 0; in write_class_and_common_rules_to_conf() local
545 rc = -1; in write_class_and_common_rules_to_conf()
554 rc = -1; in write_class_and_common_rules_to_conf()
562 rc = -1; in write_class_and_common_rules_to_conf()
590 if (rc != 0) { in write_class_and_common_rules_to_conf()
594 return rc; in write_class_and_common_rules_to_conf()
696 int rc = 0; in write_default_rules_to_conf() local
702 rc = write_default_user_to_conf(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_conf()
703 if (rc != 0) { in write_default_rules_to_conf()
713 rc = write_default_role_to_conf(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_conf()
714 if (rc != 0) { in write_default_rules_to_conf()
724 rc = write_default_type_to_conf(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_conf()
725 if (rc != 0) { in write_default_rules_to_conf()
739 rc = write_default_range_to_conf(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_conf()
740 if (rc != 0) { in write_default_rules_to_conf()
747 if (rc != 0) { in write_default_rules_to_conf()
751 return rc; in write_default_rules_to_conf()
758 int rc = 0; in map_sensitivity_aliases_to_strs() local
761 rc = strs_add(strs, key); in map_sensitivity_aliases_to_strs()
764 return rc; in map_sensitivity_aliases_to_strs()
774 int rc = 0; in write_sensitivity_rules_to_conf() local
776 rc = strs_init(&strs, pdb->p_levels.nprim); in write_sensitivity_rules_to_conf()
777 if (rc != 0) { in write_sensitivity_rules_to_conf()
781 rc = hashtab_map(pdb->p_levels.table, map_sensitivity_aliases_to_strs, strs); in write_sensitivity_rules_to_conf()
782 if (rc != 0) { in write_sensitivity_rules_to_conf()
791 rc = -1; in write_sensitivity_rules_to_conf()
800 rc = -1; in write_sensitivity_rules_to_conf()
807 rc = -1; in write_sensitivity_rules_to_conf()
815 rc = -1; in write_sensitivity_rules_to_conf()
828 rc = -1; in write_sensitivity_rules_to_conf()
853 rc = -1; in write_sensitivity_rules_to_conf()
878 if (rc != 0) { in write_sensitivity_rules_to_conf()
882 return rc; in write_sensitivity_rules_to_conf()
889 int rc = 0; in map_category_aliases_to_strs() local
892 rc = strs_add(strs, key); in map_category_aliases_to_strs()
895 return rc; in map_category_aliases_to_strs()
905 int rc = 0; in write_category_rules_to_conf() local
907 rc = strs_init(&strs, pdb->p_levels.nprim); in write_category_rules_to_conf()
908 if (rc != 0) { in write_category_rules_to_conf()
912 rc = hashtab_map(pdb->p_cats.table, map_category_aliases_to_strs, strs); in write_category_rules_to_conf()
913 if (rc != 0) { in write_category_rules_to_conf()
922 rc = -1; in write_category_rules_to_conf()
931 rc = -1; in write_category_rules_to_conf()
938 rc = -1; in write_category_rules_to_conf()
946 rc = -1; in write_category_rules_to_conf()
959 rc = -1; in write_category_rules_to_conf()
986 if (rc != 0) { in write_category_rules_to_conf()
990 return rc; in write_category_rules_to_conf()
1081 int rc = 0; in write_level_rules_to_conf() local
1088 rc = -1; in write_level_rules_to_conf()
1103 if (rc != 0) { in write_level_rules_to_conf()
1107 return rc; in write_level_rules_to_conf()
1112 int rc = 0; in write_mls_rules_to_conf() local
1118 rc = write_sensitivity_rules_to_conf(out, pdb); in write_mls_rules_to_conf()
1119 if (rc != 0) { in write_mls_rules_to_conf()
1123 rc = write_category_rules_to_conf(out, pdb); in write_mls_rules_to_conf()
1124 if (rc != 0) { in write_mls_rules_to_conf()
1128 rc = write_level_rules_to_conf(out, pdb); in write_mls_rules_to_conf()
1129 if (rc != 0) { in write_mls_rules_to_conf()
1134 if (rc != 0) { in write_mls_rules_to_conf()
1138 return rc; in write_mls_rules_to_conf()
1147 int rc = 0; in write_polcap_rules_to_conf() local
1149 rc = strs_init(&strs, 32); in write_polcap_rules_to_conf()
1150 if (rc != 0) { in write_polcap_rules_to_conf()
1158 rc = -1; in write_polcap_rules_to_conf()
1162 rc = strs_create_and_add(strs, "policycap %s;", 1, name); in write_polcap_rules_to_conf()
1163 if (rc != 0) { in write_polcap_rules_to_conf()
1175 if (rc != 0) { in write_polcap_rules_to_conf()
1179 return rc; in write_polcap_rules_to_conf()
1188 int rc = 0; in write_type_attributes_to_conf() local
1190 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_attributes_to_conf()
1191 if (rc != 0) { in write_type_attributes_to_conf()
1198 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_attributes_to_conf()
1199 if (rc != 0) { in write_type_attributes_to_conf()
1211 rc = -1; in write_type_attributes_to_conf()
1220 if (rc != 0) { in write_type_attributes_to_conf()
1224 return rc; in write_type_attributes_to_conf()
1233 int rc = 0; in write_role_attributes_to_conf() local
1235 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_attributes_to_conf()
1236 if (rc != 0) { in write_role_attributes_to_conf()
1243 rc = strs_add(strs, pdb->p_role_val_to_name[i]); in write_role_attributes_to_conf()
1244 if (rc != 0) { in write_role_attributes_to_conf()
1256 rc = -1; in write_role_attributes_to_conf()
1265 if (rc != 0) { in write_role_attributes_to_conf()
1269 return rc; in write_role_attributes_to_conf()
1286 int rc = 0; in write_boolean_decl_rules_to_conf() local
1288 rc = strs_init(&strs, 32); in write_boolean_decl_rules_to_conf()
1289 if (rc != 0) { in write_boolean_decl_rules_to_conf()
1293 rc = hashtab_map(pdb->p_bools.table, map_boolean_to_strs, strs); in write_boolean_decl_rules_to_conf()
1294 if (rc != 0) { in write_boolean_decl_rules_to_conf()
1305 if (rc != 0) { in write_boolean_decl_rules_to_conf()
1309 return rc; in write_boolean_decl_rules_to_conf()
1318 int rc = 0; in write_type_decl_rules_to_conf() local
1320 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_decl_rules_to_conf()
1321 if (rc != 0) { in write_type_decl_rules_to_conf()
1328 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_decl_rules_to_conf()
1329 if (rc != 0) { in write_type_decl_rules_to_conf()
1341 rc = -1; in write_type_decl_rules_to_conf()
1350 if (rc != 0) { in write_type_decl_rules_to_conf()
1354 return rc; in write_type_decl_rules_to_conf()
1364 int rc = 0; in write_type_alias_rules_to_conf() local
1366 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_alias_rules_to_conf()
1367 if (rc != 0) { in write_type_alias_rules_to_conf()
1374 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_alias_rules_to_conf()
1375 if (rc != 0) { in write_type_alias_rules_to_conf()
1388 rc = -1; in write_type_alias_rules_to_conf()
1393 rc = -1; in write_type_alias_rules_to_conf()
1403 if (rc != 0) { in write_type_alias_rules_to_conf()
1407 return rc; in write_type_alias_rules_to_conf()
1417 int rc = 0; in write_type_bounds_rules_to_conf() local
1419 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_bounds_rules_to_conf()
1420 if (rc != 0) { in write_type_bounds_rules_to_conf()
1428 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_bounds_rules_to_conf()
1429 if (rc != 0) { in write_type_bounds_rules_to_conf()
1442 rc = -1; in write_type_bounds_rules_to_conf()
1447 rc = -1; in write_type_bounds_rules_to_conf()
1457 if (rc != 0) { in write_type_bounds_rules_to_conf()
1461 return rc; in write_type_bounds_rules_to_conf()
1470 int rc; in attr_strs_to_str() local
1488 rc = snprintf(p, len+1, "%s", strs->list[i]); in attr_strs_to_str()
1489 if (rc < 0 || rc > (int)len) { in attr_strs_to_str()
1511 int rc; in attrmap_to_str() local
1513 rc = strs_init(&strs, 32); in attrmap_to_str()
1514 if (rc != 0) { in attrmap_to_str()
1518 rc = ebitmap_to_strs(map, strs, val_to_name); in attrmap_to_str()
1519 if (rc != 0) { in attrmap_to_str()
1540 int rc; in write_type_attribute_sets_to_conf() local
1542 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_attribute_sets_to_conf()
1543 if (rc != 0) { in write_type_attribute_sets_to_conf()
1552 rc = ebitmap_cpy(&attrmap, &pdb->type_attr_map[i]); in write_type_attribute_sets_to_conf()
1553 if (rc != 0) { in write_type_attribute_sets_to_conf()
1556 rc = ebitmap_set_bit(&attrmap, i, 0); in write_type_attribute_sets_to_conf()
1557 if (rc != 0) { in write_type_attribute_sets_to_conf()
1565 rc = -1; in write_type_attribute_sets_to_conf()
1569 rc = strs_create_and_add(strs, "typeattribute %s %s;", in write_type_attribute_sets_to_conf()
1572 if (rc != 0) { in write_type_attribute_sets_to_conf()
1584 if (rc != 0) { in write_type_attribute_sets_to_conf()
1588 return rc; in write_type_attribute_sets_to_conf()
1597 int rc = 0; in write_type_permissive_rules_to_conf() local
1599 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_permissive_rules_to_conf()
1600 if (rc != 0) { in write_type_permissive_rules_to_conf()
1605 rc = strs_add(strs, pdb->p_type_val_to_name[i-1]); in write_type_permissive_rules_to_conf()
1606 if (rc != 0) { in write_type_permissive_rules_to_conf()
1617 rc = -1; in write_type_permissive_rules_to_conf()
1626 if (rc != 0) { in write_type_permissive_rules_to_conf()
1630 return rc; in write_type_permissive_rules_to_conf()
1729 int rc = 0; in map_avtab_write_helper() local
1734 rc = -1; in map_avtab_write_helper()
1737 rc = strs_add(strs, rule); in map_avtab_write_helper()
1738 if (rc != 0) { in map_avtab_write_helper()
1745 return rc; in map_avtab_write_helper()
1752 int rc = 0; in write_avtab_flavor_to_conf() local
1754 rc = strs_init(&strs, 1000); in write_avtab_flavor_to_conf()
1755 if (rc != 0) { in write_avtab_flavor_to_conf()
1763 rc = avtab_map(&pdb->te_avtab, map_avtab_write_helper, &args); in write_avtab_flavor_to_conf()
1764 if (rc != 0) { in write_avtab_flavor_to_conf()
1775 return rc; in write_avtab_flavor_to_conf()
1781 int rc = 0; in write_avtab_to_conf() local
1784 rc = write_avtab_flavor_to_conf(out, pdb, avtab_flavors[i], indent); in write_avtab_to_conf()
1785 if (rc != 0) { in write_avtab_to_conf()
1791 if (rc != 0) { in write_avtab_to_conf()
1795 return rc; in write_avtab_to_conf()
1826 int rc = 0; in write_filename_trans_rules_to_conf() local
1828 rc = strs_init(&strs, 100); in write_filename_trans_rules_to_conf()
1829 if (rc != 0) { in write_filename_trans_rules_to_conf()
1836 rc = hashtab_map(pdb->filename_trans, map_filename_trans_to_str, &args); in write_filename_trans_rules_to_conf()
1837 if (rc != 0) { in write_filename_trans_rules_to_conf()
1848 if (rc != 0) { in write_filename_trans_rules_to_conf()
1852 return rc; in write_filename_trans_rules_to_conf()
1911 int rc; in map_range_trans_to_str() local
1918 rc = -1; in map_range_trans_to_str()
1922 rc = strs_create_and_add(strs, "range_transition %s %s:%s %s;", 4, in map_range_trans_to_str()
1925 if (rc != 0) { in map_range_trans_to_str()
1930 return rc; in map_range_trans_to_str()
1937 int rc = 0; in write_range_trans_rules_to_conf() local
1939 rc = strs_init(&strs, 100); in write_range_trans_rules_to_conf()
1940 if (rc != 0) { in write_range_trans_rules_to_conf()
1947 rc = hashtab_map(pdb->range_tr, map_range_trans_to_str, &args); in write_range_trans_rules_to_conf()
1948 if (rc != 0) { in write_range_trans_rules_to_conf()
1959 if (rc != 0) { in write_range_trans_rules_to_conf()
1963 return rc; in write_range_trans_rules_to_conf()
1976 int rc; in write_cond_av_list_to_conf() local
1980 rc = strs_init(&strs, 64); in write_cond_av_list_to_conf()
1981 if (rc != 0) { in write_cond_av_list_to_conf()
1992 rc = -1; in write_cond_av_list_to_conf()
1995 rc = strs_add(strs, rule); in write_cond_av_list_to_conf()
1996 if (rc != 0) { in write_cond_av_list_to_conf()
2014 return rc; in write_cond_av_list_to_conf()
2035 int rc = 0; in write_cond_nodes_to_conf() local
2048 rc = -1; in write_cond_nodes_to_conf()
2073 rc = write_cond_av_list_to_conf(out, pdb, cond->true_list, 1); in write_cond_nodes_to_conf()
2074 if (rc != 0) { in write_cond_nodes_to_conf()
2081 rc = write_cond_av_list_to_conf(out, pdb, cond->false_list, 1); in write_cond_nodes_to_conf()
2082 if (rc != 0) { in write_cond_nodes_to_conf()
2097 if (rc != 0) { in write_cond_nodes_to_conf()
2101 return rc; in write_cond_nodes_to_conf()
2110 int rc = 0; in write_role_decl_rules_to_conf() local
2112 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_decl_rules_to_conf()
2113 if (rc != 0) { in write_role_decl_rules_to_conf()
2121 rc = strs_add(strs, pdb->p_role_val_to_name[i]); in write_role_decl_rules_to_conf()
2122 if (rc != 0) { in write_role_decl_rules_to_conf()
2145 rc = -1; in write_role_decl_rules_to_conf()
2151 rc = -1; in write_role_decl_rules_to_conf()
2179 if (rc != 0) { in write_role_decl_rules_to_conf()
2183 return rc; in write_role_decl_rules_to_conf()
2191 int rc = 0; in write_role_transition_rules_to_conf() local
2193 rc = strs_init(&strs, 32); in write_role_transition_rules_to_conf()
2194 if (rc != 0) { in write_role_transition_rules_to_conf()
2204 rc = strs_create_and_add(strs, "role_transition %s %s:%s %s;", 4, in write_role_transition_rules_to_conf()
2206 if (rc != 0) { in write_role_transition_rules_to_conf()
2220 if (rc != 0) { in write_role_transition_rules_to_conf()
2224 return rc; in write_role_transition_rules_to_conf()
2232 int rc = 0; in write_role_allow_rules_to_conf() local
2234 rc = strs_init(&strs, 32); in write_role_allow_rules_to_conf()
2235 if (rc != 0) { in write_role_allow_rules_to_conf()
2243 rc = strs_create_and_add(strs, "allow %s %s;", 2, role, new); in write_role_allow_rules_to_conf()
2244 if (rc != 0) { in write_role_allow_rules_to_conf()
2258 if (rc != 0) { in write_role_allow_rules_to_conf()
2262 return rc; in write_role_allow_rules_to_conf()
2271 int rc = 0; in write_user_decl_rules_to_conf() local
2273 rc = strs_init(&strs, pdb->p_users.nprim); in write_user_decl_rules_to_conf()
2274 if (rc != 0) { in write_user_decl_rules_to_conf()
2279 rc = strs_add(strs, pdb->p_user_val_to_name[i]); in write_user_decl_rules_to_conf()
2280 if (rc != 0) { in write_user_decl_rules_to_conf()
2296 rc = -1; in write_user_decl_rules_to_conf()
2305 rc = -1; in write_user_decl_rules_to_conf()
2319 rc = -1; in write_user_decl_rules_to_conf()
2327 rc = -1; in write_user_decl_rules_to_conf()
2339 if (rc != 0) { in write_user_decl_rules_to_conf()
2343 return rc; in write_user_decl_rules_to_conf()
2374 int rc; in write_sid_context_rules_to_conf() local
2376 rc = strs_init(&strs, 32); in write_sid_context_rules_to_conf()
2377 if (rc != 0) { in write_sid_context_rules_to_conf()
2392 rc = -1; in write_sid_context_rules_to_conf()
2399 rc = -1; in write_sid_context_rules_to_conf()
2403 rc = strs_add_at_index(strs, rule, i); in write_sid_context_rules_to_conf()
2404 if (rc != 0) { in write_sid_context_rules_to_conf()
2416 if (rc != 0) { in write_sid_context_rules_to_conf()
2420 return rc; in write_sid_context_rules_to_conf()
2434 int rc = 0; in write_selinux_fsuse_rules_to_conf() local
2443 rc = -1; in write_selinux_fsuse_rules_to_conf()
2450 rc = -1; in write_selinux_fsuse_rules_to_conf()
2460 if (rc != 0) { in write_selinux_fsuse_rules_to_conf()
2464 return rc; in write_selinux_fsuse_rules_to_conf()
2473 int rc; in write_genfscon_rules_to_conf() local
2475 rc = strs_init(&strs, 32); in write_genfscon_rules_to_conf()
2476 if (rc != 0) { in write_genfscon_rules_to_conf()
2487 rc = -1; in write_genfscon_rules_to_conf()
2491 rc = strs_create_and_add(strs, "genfscon %s %s %s", 3, in write_genfscon_rules_to_conf()
2494 if (rc != 0) { in write_genfscon_rules_to_conf()
2507 if (rc != 0) { in write_genfscon_rules_to_conf()
2511 return rc; in write_genfscon_rules_to_conf()
2522 int rc = 0; in write_selinux_port_rules_to_conf() local
2532 rc = -1; in write_selinux_port_rules_to_conf()
2539 rc = snprintf(low_high_str, 44, "%u", low); in write_selinux_port_rules_to_conf()
2541 rc = snprintf(low_high_str, 44, "%u-%u", low, high); in write_selinux_port_rules_to_conf()
2543 if (rc < 0 || rc >= 44) { in write_selinux_port_rules_to_conf()
2544 rc = -1; in write_selinux_port_rules_to_conf()
2550 rc = -1; in write_selinux_port_rules_to_conf()
2559 rc = 0; in write_selinux_port_rules_to_conf()
2562 if (rc != 0) { in write_selinux_port_rules_to_conf()
2566 return rc; in write_selinux_port_rules_to_conf()
2573 int rc = 0; in write_selinux_netif_rules_to_conf() local
2579 rc = -1; in write_selinux_netif_rules_to_conf()
2585 rc = -1; in write_selinux_netif_rules_to_conf()
2596 if (rc != 0) { in write_selinux_netif_rules_to_conf()
2600 return rc; in write_selinux_netif_rules_to_conf()
2609 int rc = 0; in write_selinux_node_rules_to_conf() local
2614 rc = -1; in write_selinux_node_rules_to_conf()
2620 rc = -1; in write_selinux_node_rules_to_conf()
2626 rc = -1; in write_selinux_node_rules_to_conf()
2636 if (rc != 0) { in write_selinux_node_rules_to_conf()
2640 return rc; in write_selinux_node_rules_to_conf()
2650 int rc = 0; in write_selinux_node6_rules_to_conf() local
2655 rc = -1; in write_selinux_node6_rules_to_conf()
2661 rc = -1; in write_selinux_node6_rules_to_conf()
2667 rc = -1; in write_selinux_node6_rules_to_conf()
2677 if (rc != 0) { in write_selinux_node6_rules_to_conf()
2681 return rc; in write_selinux_node6_rules_to_conf()
2693 int rc = 0; in write_selinux_ibpkey_rules_to_conf() local
2704 rc = -1; in write_selinux_ibpkey_rules_to_conf()
2711 rc = snprintf(low_high_str, 44, "%u", low); in write_selinux_ibpkey_rules_to_conf()
2713 rc = snprintf(low_high_str, 44, "%u-%u", low, high); in write_selinux_ibpkey_rules_to_conf()
2715 if (rc < 0 || rc >= 44) { in write_selinux_ibpkey_rules_to_conf()
2716 rc = -1; in write_selinux_ibpkey_rules_to_conf()
2722 rc = -1; in write_selinux_ibpkey_rules_to_conf()
2732 rc = 0; in write_selinux_ibpkey_rules_to_conf()
2735 if (rc != 0) { in write_selinux_ibpkey_rules_to_conf()
2739 return rc; in write_selinux_ibpkey_rules_to_conf()
2747 int rc = 0; in write_selinux_ibendport_rules_to_conf() local
2751 rc = snprintf(port_str, 4, "%u", ibendportcon->u.ibendport.port); in write_selinux_ibendport_rules_to_conf()
2752 if (rc < 0 || rc >= 4) { in write_selinux_ibendport_rules_to_conf()
2753 rc = -1; in write_selinux_ibendport_rules_to_conf()
2759 rc = -1; in write_selinux_ibendport_rules_to_conf()
2768 rc = 0; in write_selinux_ibendport_rules_to_conf()
2771 if (rc != 0) { in write_selinux_ibendport_rules_to_conf()
2775 return rc; in write_selinux_ibendport_rules_to_conf()
2789 int rc = 0; in write_xen_pirq_rules_to_conf() local
2792 rc = snprintf(pirq_str, 21, "%i", pirq->u.pirq); in write_xen_pirq_rules_to_conf()
2793 if (rc < 0 || rc >= 21) { in write_xen_pirq_rules_to_conf()
2795 rc = -1; in write_xen_pirq_rules_to_conf()
2801 rc = -1; in write_xen_pirq_rules_to_conf()
2811 rc = 0; in write_xen_pirq_rules_to_conf()
2814 if (rc != 0) { in write_xen_pirq_rules_to_conf()
2818 return rc; in write_xen_pirq_rules_to_conf()
2828 int rc = 0; in write_xen_ioport_rules_to_conf() local
2834 rc = snprintf(low_high_str, 40, "0x%x", low); in write_xen_ioport_rules_to_conf()
2836 rc = snprintf(low_high_str, 40, "0x%x-0x%x", low, high); in write_xen_ioport_rules_to_conf()
2838 if (rc < 0 || rc >= 40) { in write_xen_ioport_rules_to_conf()
2839 rc = -1; in write_xen_ioport_rules_to_conf()
2845 rc = -1; in write_xen_ioport_rules_to_conf()
2854 rc = 0; in write_xen_ioport_rules_to_conf()
2857 if (rc != 0) { in write_xen_ioport_rules_to_conf()
2861 return rc; in write_xen_ioport_rules_to_conf()
2871 int rc = 0; in write_xen_iomem_rules_to_conf() local
2877 rc = snprintf(low_high_str, 40, "0x%"PRIx64, low); in write_xen_iomem_rules_to_conf()
2879 rc = snprintf(low_high_str, 40, "0x%"PRIx64"-0x%"PRIx64, low, high); in write_xen_iomem_rules_to_conf()
2881 if (rc < 0 || rc >= 40) { in write_xen_iomem_rules_to_conf()
2882 rc = -1; in write_xen_iomem_rules_to_conf()
2888 rc = -1; in write_xen_iomem_rules_to_conf()
2897 rc = 0; in write_xen_iomem_rules_to_conf()
2900 if (rc != 0) { in write_xen_iomem_rules_to_conf()
2904 return rc; in write_xen_iomem_rules_to_conf()
2912 int rc = 0; in write_xen_pcidevice_rules_to_conf() local
2915 rc = snprintf(device_str, 20, "0x%lx", (unsigned long)pcid->u.device); in write_xen_pcidevice_rules_to_conf()
2916 if (rc < 0 || rc >= 20) { in write_xen_pcidevice_rules_to_conf()
2917 rc = -1; in write_xen_pcidevice_rules_to_conf()
2923 rc = -1; in write_xen_pcidevice_rules_to_conf()
2932 rc = 0; in write_xen_pcidevice_rules_to_conf()
2935 if (rc != 0) { in write_xen_pcidevice_rules_to_conf()
2939 return rc; in write_xen_pcidevice_rules_to_conf()
2946 int rc = 0; in write_xen_devicetree_rules_to_conf() local
2952 rc = -1; in write_xen_devicetree_rules_to_conf()
2962 if (rc != 0) { in write_xen_devicetree_rules_to_conf()
2966 return rc; in write_xen_devicetree_rules_to_conf()
2975 int rc = 0; in sepol_kernel_policydb_to_conf() local
2977 rc = strs_init(&mls_constraints, 32); in sepol_kernel_policydb_to_conf()
2978 if (rc != 0) { in sepol_kernel_policydb_to_conf()
2982 rc = strs_init(&non_mls_constraints, 32); in sepol_kernel_policydb_to_conf()
2983 if (rc != 0) { in sepol_kernel_policydb_to_conf()
2987 rc = strs_init(&mls_validatetrans, 32); in sepol_kernel_policydb_to_conf()
2988 if (rc != 0) { in sepol_kernel_policydb_to_conf()
2992 rc = strs_init(&non_mls_validatetrans, 32); in sepol_kernel_policydb_to_conf()
2993 if (rc != 0) { in sepol_kernel_policydb_to_conf()
2999 rc = -1; in sepol_kernel_policydb_to_conf()
3005 rc = -1; in sepol_kernel_policydb_to_conf()
3009 rc = constraint_rules_to_strs(pdb, mls_constraints, non_mls_constraints); in sepol_kernel_policydb_to_conf()
3010 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3014 rc = validatetrans_rules_to_strs(pdb, mls_validatetrans, non_mls_validatetrans); in sepol_kernel_policydb_to_conf()
3015 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3019 rc = write_handle_unknown_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3020 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3024 rc = write_class_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3025 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3029 rc = write_sid_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3030 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3034 rc = write_class_and_common_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3035 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3039 rc = write_default_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3040 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3044 rc = write_mls_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3045 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3052 rc = write_polcap_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3053 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3057 rc = write_type_attributes_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3058 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3062 rc = write_role_attributes_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3063 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3067 rc = write_boolean_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3068 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3072 rc = write_type_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3073 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3077 rc = write_type_alias_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3078 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3082 rc = write_type_bounds_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3083 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3087 rc = write_type_attribute_sets_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3088 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3092 rc = write_type_permissive_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3093 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3097 rc = write_avtab_to_conf(out, pdb, 0); in sepol_kernel_policydb_to_conf()
3098 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3104 rc = write_range_trans_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3105 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3110 rc = write_cond_nodes_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3111 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3115 rc = write_role_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3116 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3120 rc = write_role_transition_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3121 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3125 rc = write_role_allow_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3126 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3130 rc = write_user_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3131 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3138 rc = sort_ocontexts(pdb); in sepol_kernel_policydb_to_conf()
3139 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3144 rc = write_selinux_isid_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3145 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3149 rc = write_selinux_fsuse_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3150 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3154 rc = write_genfscon_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3155 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3159 rc = write_selinux_port_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3160 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3164 rc = write_selinux_netif_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3165 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3169 rc = write_selinux_node_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3170 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3174 rc = write_selinux_node6_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3175 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3179 rc = write_selinux_ibpkey_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3180 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3184 rc = write_selinux_ibendport_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3185 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3189 rc = write_xen_isid_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3190 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3194 rc = write_genfscon_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3195 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3199 rc = write_xen_pirq_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3200 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3204 rc = write_xen_iomem_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3205 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3209 rc = write_xen_ioport_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3210 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3214 rc = write_xen_pcidevice_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3215 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3219 rc = write_xen_devicetree_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3220 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3235 return rc; in sepol_kernel_policydb_to_conf()