• Home
  • Raw
  • Download

Lines Matching full: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()
91 rc = strs_stack_push(stack, new_val); in cond_expr_to_str()
92 if (rc != 0) { in cond_expr_to_str()
127 int rc; in constraint_expr_to_str() local
131 rc = strs_stack_init(&stack); in constraint_expr_to_str()
132 if (rc != 0) { in constraint_expr_to_str()
241 rc = strs_stack_push(stack, new_val); in constraint_expr_to_str()
242 if (rc != 0) { in constraint_expr_to_str()
282 int rc = 0; in class_constraint_rules_to_strs() local
290 rc = -1; in class_constraint_rules_to_strs()
297 rc = -1; in class_constraint_rules_to_strs()
303 rc = -1; in class_constraint_rules_to_strs()
321 rc = strs_create_and_add(strs, "%s %s %s%s%s %s;", in class_constraint_rules_to_strs()
327 if (rc != 0) { in class_constraint_rules_to_strs()
335 return rc; in class_constraint_rules_to_strs()
348 int rc = 0; in class_validatetrans_rules_to_strs() local
353 rc = -1; in class_validatetrans_rules_to_strs()
365 rc = strs_create_and_add(strs, "%s %s %s;", flavor, classkey, expr); in class_validatetrans_rules_to_strs()
367 if (rc != 0) { in class_validatetrans_rules_to_strs()
373 return rc; in class_validatetrans_rules_to_strs()
381 int rc = 0; in constraint_rules_to_strs() local
387rc = class_constraint_rules_to_strs(pdb, name, class, class->constraints, mls_strs, non_mls_strs); in constraint_rules_to_strs()
388 if (rc != 0) { in constraint_rules_to_strs()
398 return rc; in constraint_rules_to_strs()
406 int rc = 0; in validatetrans_rules_to_strs() local
412 rc = class_validatetrans_rules_to_strs(pdb, name, class->validatetrans, mls_strs, non_mls_strs); in validatetrans_rules_to_strs()
413 if (rc != 0) { in validatetrans_rules_to_strs()
423 return rc; in validatetrans_rules_to_strs()
471 int rc; in write_sids_to_conf() local
473 rc = strs_init(&strs, num_sids+1); in write_sids_to_conf()
474 if (rc != 0) { in write_sids_to_conf()
487 rc = -1; in write_sids_to_conf()
490 rc = strs_add_at_index(strs, sid, i); in write_sids_to_conf()
491 if (rc != 0) { in write_sids_to_conf()
508 if (rc != 0) { in write_sids_to_conf()
512 return rc; in write_sids_to_conf()
517 int rc = 0; in write_sid_decl_rules_to_conf() local
520 rc = write_sids_to_conf(out, selinux_sid_to_str, SELINUX_SID_SZ, in write_sid_decl_rules_to_conf()
523 rc = write_sids_to_conf(out, xen_sid_to_str, XEN_SID_SZ, in write_sid_decl_rules_to_conf()
527 rc = -1; in write_sid_decl_rules_to_conf()
530 return rc; in write_sid_decl_rules_to_conf()
536 int rc = 0; in class_or_common_perms_to_str() local
538 rc = strs_init(&strs, permtab->nprim); in class_or_common_perms_to_str()
539 if (rc != 0) { in class_or_common_perms_to_str()
543 rc = hashtab_map(permtab->table, hashtab_ordered_to_strs, strs); in class_or_common_perms_to_str()
544 if (rc != 0) { in class_or_common_perms_to_str()
565 int rc = 0; in write_class_and_common_rules_to_conf() local
571 rc = -1; in write_class_and_common_rules_to_conf()
581 rc = -1; in write_class_and_common_rules_to_conf()
589 rc = -1; in write_class_and_common_rules_to_conf()
623 if (rc != 0) { in write_class_and_common_rules_to_conf()
627 return rc; in write_class_and_common_rules_to_conf()
729 int rc = 0; in write_default_rules_to_conf() local
736 rc = write_default_user_to_conf(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_conf()
737 if (rc != 0) { in write_default_rules_to_conf()
748 rc = write_default_role_to_conf(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_conf()
749 if (rc != 0) { in write_default_rules_to_conf()
760 rc = write_default_type_to_conf(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_conf()
761 if (rc != 0) { in write_default_rules_to_conf()
776 rc = write_default_range_to_conf(out, pdb->p_class_val_to_name[i], class); in write_default_rules_to_conf()
777 if (rc != 0) { in write_default_rules_to_conf()
784 if (rc != 0) { in write_default_rules_to_conf()
788 return rc; in write_default_rules_to_conf()
795 int rc = 0; in map_sensitivity_aliases_to_strs() local
798 rc = strs_add(strs, key); in map_sensitivity_aliases_to_strs()
801 return rc; in map_sensitivity_aliases_to_strs()
811 int rc = 0; in write_sensitivity_rules_to_conf() local
813 rc = strs_init(&strs, pdb->p_levels.nprim); in write_sensitivity_rules_to_conf()
814 if (rc != 0) { in write_sensitivity_rules_to_conf()
818 rc = hashtab_map(pdb->p_levels.table, map_sensitivity_aliases_to_strs, strs); in write_sensitivity_rules_to_conf()
819 if (rc != 0) { in write_sensitivity_rules_to_conf()
828 rc = -1; in write_sensitivity_rules_to_conf()
837 rc = -1; in write_sensitivity_rules_to_conf()
844 rc = -1; in write_sensitivity_rules_to_conf()
852 rc = -1; in write_sensitivity_rules_to_conf()
865 rc = -1; in write_sensitivity_rules_to_conf()
890 rc = -1; in write_sensitivity_rules_to_conf()
915 if (rc != 0) { in write_sensitivity_rules_to_conf()
919 return rc; in write_sensitivity_rules_to_conf()
926 int rc = 0; in map_category_aliases_to_strs() local
929 rc = strs_add(strs, key); in map_category_aliases_to_strs()
932 return rc; in map_category_aliases_to_strs()
942 int rc = 0; in write_category_rules_to_conf() local
944 rc = strs_init(&strs, pdb->p_cats.nprim); in write_category_rules_to_conf()
945 if (rc != 0) { in write_category_rules_to_conf()
949 rc = hashtab_map(pdb->p_cats.table, map_category_aliases_to_strs, strs); in write_category_rules_to_conf()
950 if (rc != 0) { in write_category_rules_to_conf()
959 rc = -1; in write_category_rules_to_conf()
968 rc = -1; in write_category_rules_to_conf()
975 rc = -1; in write_category_rules_to_conf()
983 rc = -1; in write_category_rules_to_conf()
996 rc = -1; in write_category_rules_to_conf()
1023 if (rc != 0) { in write_category_rules_to_conf()
1027 return rc; in write_category_rules_to_conf()
1120 int rc = 0; in write_level_rules_to_conf() local
1127 rc = -1; in write_level_rules_to_conf()
1142 if (rc != 0) { in write_level_rules_to_conf()
1146 return rc; in write_level_rules_to_conf()
1151 int rc = 0; in write_mls_rules_to_conf() local
1157 rc = write_sensitivity_rules_to_conf(out, pdb); in write_mls_rules_to_conf()
1158 if (rc != 0) { in write_mls_rules_to_conf()
1162 rc = write_category_rules_to_conf(out, pdb); in write_mls_rules_to_conf()
1163 if (rc != 0) { in write_mls_rules_to_conf()
1167 rc = write_level_rules_to_conf(out, pdb); in write_mls_rules_to_conf()
1168 if (rc != 0) { in write_mls_rules_to_conf()
1173 if (rc != 0) { in write_mls_rules_to_conf()
1177 return rc; in write_mls_rules_to_conf()
1186 int rc = 0; in write_polcap_rules_to_conf() local
1188 rc = strs_init(&strs, 32); in write_polcap_rules_to_conf()
1189 if (rc != 0) { in write_polcap_rules_to_conf()
1197 rc = -1; in write_polcap_rules_to_conf()
1201 rc = strs_create_and_add(strs, "policycap %s;", name); in write_polcap_rules_to_conf()
1202 if (rc != 0) { in write_polcap_rules_to_conf()
1214 if (rc != 0) { in write_polcap_rules_to_conf()
1218 return rc; in write_polcap_rules_to_conf()
1227 int rc = 0; in write_type_attributes_to_conf() local
1229 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_attributes_to_conf()
1230 if (rc != 0) { in write_type_attributes_to_conf()
1237 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_attributes_to_conf()
1238 if (rc != 0) { in write_type_attributes_to_conf()
1250 rc = -1; in write_type_attributes_to_conf()
1259 if (rc != 0) { in write_type_attributes_to_conf()
1263 return rc; in write_type_attributes_to_conf()
1272 int rc = 0; in write_role_attributes_to_conf() local
1274 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_attributes_to_conf()
1275 if (rc != 0) { in write_role_attributes_to_conf()
1282 rc = strs_add(strs, pdb->p_role_val_to_name[i]); in write_role_attributes_to_conf()
1283 if (rc != 0) { in write_role_attributes_to_conf()
1295 rc = -1; in write_role_attributes_to_conf()
1304 if (rc != 0) { in write_role_attributes_to_conf()
1308 return rc; in write_role_attributes_to_conf()
1325 int rc = 0; in write_boolean_decl_rules_to_conf() local
1327 rc = strs_init(&strs, 32); in write_boolean_decl_rules_to_conf()
1328 if (rc != 0) { in write_boolean_decl_rules_to_conf()
1332 rc = hashtab_map(pdb->p_bools.table, map_boolean_to_strs, strs); in write_boolean_decl_rules_to_conf()
1333 if (rc != 0) { in write_boolean_decl_rules_to_conf()
1344 if (rc != 0) { in write_boolean_decl_rules_to_conf()
1348 return rc; in write_boolean_decl_rules_to_conf()
1357 int rc = 0; in write_type_decl_rules_to_conf() local
1359 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_decl_rules_to_conf()
1360 if (rc != 0) { in write_type_decl_rules_to_conf()
1367 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_decl_rules_to_conf()
1368 if (rc != 0) { in write_type_decl_rules_to_conf()
1380 rc = -1; in write_type_decl_rules_to_conf()
1389 if (rc != 0) { in write_type_decl_rules_to_conf()
1393 return rc; in write_type_decl_rules_to_conf()
1411 int rc = 0; in map_type_aliases_to_strs() local
1414 rc = strs_add(strs, key); in map_type_aliases_to_strs()
1416 return rc; in map_type_aliases_to_strs()
1426 int rc = 0; in write_type_alias_rules_to_conf() local
1428 rc = hashtab_map(pdb->p_types.table, map_count_type_aliases, &num); in write_type_alias_rules_to_conf()
1429 if (rc != 0) { in write_type_alias_rules_to_conf()
1433 rc = strs_init(&strs, num); in write_type_alias_rules_to_conf()
1434 if (rc != 0) { in write_type_alias_rules_to_conf()
1438 rc = hashtab_map(pdb->p_types.table, map_type_aliases_to_strs, strs); in write_type_alias_rules_to_conf()
1439 if (rc != 0) { in write_type_alias_rules_to_conf()
1448 rc = -1; in write_type_alias_rules_to_conf()
1453 rc = -1; in write_type_alias_rules_to_conf()
1463 if (rc != 0) { in write_type_alias_rules_to_conf()
1467 return rc; in write_type_alias_rules_to_conf()
1477 int rc = 0; in write_type_bounds_rules_to_conf() local
1479 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_bounds_rules_to_conf()
1480 if (rc != 0) { in write_type_bounds_rules_to_conf()
1488 rc = strs_add(strs, pdb->p_type_val_to_name[i]); in write_type_bounds_rules_to_conf()
1489 if (rc != 0) { in write_type_bounds_rules_to_conf()
1502 rc = -1; in write_type_bounds_rules_to_conf()
1507 rc = -1; in write_type_bounds_rules_to_conf()
1517 if (rc != 0) { in write_type_bounds_rules_to_conf()
1521 return rc; in write_type_bounds_rules_to_conf()
1530 int rc; in attr_strs_to_str() local
1548 rc = snprintf(p, len+1, "%s", strs->list[i]); in attr_strs_to_str()
1549 if (rc < 0 || rc > (int)len) { in attr_strs_to_str()
1571 int rc; in attrmap_to_str() local
1573 rc = strs_init(&strs, 32); in attrmap_to_str()
1574 if (rc != 0) { in attrmap_to_str()
1578 rc = ebitmap_to_strs(map, strs, val_to_name); in attrmap_to_str()
1579 if (rc != 0) { in attrmap_to_str()
1600 int rc; in write_type_attribute_sets_to_conf() local
1602 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_attribute_sets_to_conf()
1603 if (rc != 0) { in write_type_attribute_sets_to_conf()
1612 rc = ebitmap_cpy(&attrmap, &pdb->type_attr_map[i]); in write_type_attribute_sets_to_conf()
1613 if (rc != 0) { in write_type_attribute_sets_to_conf()
1616 rc = ebitmap_set_bit(&attrmap, i, 0); in write_type_attribute_sets_to_conf()
1617 if (rc != 0) { in write_type_attribute_sets_to_conf()
1625 rc = -1; in write_type_attribute_sets_to_conf()
1629 rc = strs_create_and_add(strs, "typeattribute %s %s;", in write_type_attribute_sets_to_conf()
1632 if (rc != 0) { in write_type_attribute_sets_to_conf()
1644 if (rc != 0) { in write_type_attribute_sets_to_conf()
1648 return rc; in write_type_attribute_sets_to_conf()
1657 int rc = 0; in write_type_permissive_rules_to_conf() local
1659 rc = strs_init(&strs, pdb->p_types.nprim); in write_type_permissive_rules_to_conf()
1660 if (rc != 0) { in write_type_permissive_rules_to_conf()
1665 rc = strs_add(strs, pdb->p_type_val_to_name[i-1]); in write_type_permissive_rules_to_conf()
1666 if (rc != 0) { in write_type_permissive_rules_to_conf()
1677 rc = -1; in write_type_permissive_rules_to_conf()
1686 if (rc != 0) { in write_type_permissive_rules_to_conf()
1690 return rc; in write_type_permissive_rules_to_conf()
1796 int rc = 0; in map_avtab_write_helper() local
1801 rc = -1; in map_avtab_write_helper()
1804 rc = strs_add(strs, rule); in map_avtab_write_helper()
1805 if (rc != 0) { in map_avtab_write_helper()
1812 return rc; in map_avtab_write_helper()
1819 int rc = 0; in write_avtab_flavor_to_conf() local
1821 rc = strs_init(&strs, 1000); in write_avtab_flavor_to_conf()
1822 if (rc != 0) { in write_avtab_flavor_to_conf()
1830 rc = avtab_map(&pdb->te_avtab, map_avtab_write_helper, &args); in write_avtab_flavor_to_conf()
1831 if (rc != 0) { in write_avtab_flavor_to_conf()
1842 return rc; in write_avtab_flavor_to_conf()
1848 int rc = 0; in write_avtab_to_conf() local
1851 rc = write_avtab_flavor_to_conf(out, pdb, avtab_flavors[i], indent); in write_avtab_to_conf()
1852 if (rc != 0) { in write_avtab_to_conf()
1858 if (rc != 0) { in write_avtab_to_conf()
1862 return rc; in write_avtab_to_conf()
1880 int rc; in map_filename_trans_to_str() local
1890 rc = strs_create_and_add(strs, in map_filename_trans_to_str()
1893 if (rc) in map_filename_trans_to_str()
1894 return rc; in map_filename_trans_to_str()
1907 int rc = 0; in write_filename_trans_rules_to_conf() local
1909 rc = strs_init(&strs, 100); in write_filename_trans_rules_to_conf()
1910 if (rc != 0) { in write_filename_trans_rules_to_conf()
1917 rc = hashtab_map(pdb->filename_trans, map_filename_trans_to_str, &args); in write_filename_trans_rules_to_conf()
1918 if (rc != 0) { in write_filename_trans_rules_to_conf()
1929 if (rc != 0) { in write_filename_trans_rules_to_conf()
1933 return rc; in write_filename_trans_rules_to_conf()
1992 int rc; in map_range_trans_to_str() local
1999 rc = -1; in map_range_trans_to_str()
2003 rc = strs_create_and_add(strs, "range_transition %s %s:%s %s;", in map_range_trans_to_str()
2006 if (rc != 0) { in map_range_trans_to_str()
2011 return rc; in map_range_trans_to_str()
2018 int rc = 0; in write_range_trans_rules_to_conf() local
2020 rc = strs_init(&strs, 100); in write_range_trans_rules_to_conf()
2021 if (rc != 0) { in write_range_trans_rules_to_conf()
2028 rc = hashtab_map(pdb->range_tr, map_range_trans_to_str, &args); in write_range_trans_rules_to_conf()
2029 if (rc != 0) { in write_range_trans_rules_to_conf()
2040 if (rc != 0) { in write_range_trans_rules_to_conf()
2044 return rc; in write_range_trans_rules_to_conf()
2057 int rc; in write_cond_av_list_to_conf() local
2061 rc = strs_init(&strs, 64); in write_cond_av_list_to_conf()
2062 if (rc != 0) { in write_cond_av_list_to_conf()
2073 rc = -1; in write_cond_av_list_to_conf()
2076 rc = strs_add(strs, rule); in write_cond_av_list_to_conf()
2077 if (rc != 0) { in write_cond_av_list_to_conf()
2095 return rc; in write_cond_av_list_to_conf()
2116 int rc = 0; in write_cond_nodes_to_conf() local
2129 rc = -1; in write_cond_nodes_to_conf()
2154 rc = write_cond_av_list_to_conf(out, pdb, cond->true_list, 1); in write_cond_nodes_to_conf()
2155 if (rc != 0) { in write_cond_nodes_to_conf()
2162 rc = write_cond_av_list_to_conf(out, pdb, cond->false_list, 1); in write_cond_nodes_to_conf()
2163 if (rc != 0) { in write_cond_nodes_to_conf()
2178 if (rc != 0) { in write_cond_nodes_to_conf()
2182 return rc; in write_cond_nodes_to_conf()
2191 int rc = 0; in write_role_decl_rules_to_conf() local
2193 rc = strs_init(&strs, pdb->p_roles.nprim); in write_role_decl_rules_to_conf()
2194 if (rc != 0) { in write_role_decl_rules_to_conf()
2202 rc = strs_add(strs, pdb->p_role_val_to_name[i]); in write_role_decl_rules_to_conf()
2203 if (rc != 0) { in write_role_decl_rules_to_conf()
2226 rc = -1; in write_role_decl_rules_to_conf()
2232 rc = -1; in write_role_decl_rules_to_conf()
2260 if (rc != 0) { in write_role_decl_rules_to_conf()
2264 return rc; in write_role_decl_rules_to_conf()
2272 int rc = 0; in write_role_transition_rules_to_conf() local
2274 rc = strs_init(&strs, 32); in write_role_transition_rules_to_conf()
2275 if (rc != 0) { in write_role_transition_rules_to_conf()
2285 rc = strs_create_and_add(strs, "role_transition %s %s:%s %s;", in write_role_transition_rules_to_conf()
2287 if (rc != 0) { in write_role_transition_rules_to_conf()
2301 if (rc != 0) { in write_role_transition_rules_to_conf()
2305 return rc; in write_role_transition_rules_to_conf()
2313 int rc = 0; in write_role_allow_rules_to_conf() local
2315 rc = strs_init(&strs, 32); in write_role_allow_rules_to_conf()
2316 if (rc != 0) { in write_role_allow_rules_to_conf()
2324 rc = strs_create_and_add(strs, "allow %s %s;", role, new); in write_role_allow_rules_to_conf()
2325 if (rc != 0) { in write_role_allow_rules_to_conf()
2339 if (rc != 0) { in write_role_allow_rules_to_conf()
2343 return rc; in write_role_allow_rules_to_conf()
2352 int rc = 0; in write_user_decl_rules_to_conf() local
2354 rc = strs_init(&strs, pdb->p_users.nprim); in write_user_decl_rules_to_conf()
2355 if (rc != 0) { in write_user_decl_rules_to_conf()
2361 rc = strs_add(strs, pdb->p_user_val_to_name[i]); in write_user_decl_rules_to_conf()
2362 if (rc != 0) { in write_user_decl_rules_to_conf()
2378 rc = -1; in write_user_decl_rules_to_conf()
2387 rc = -1; in write_user_decl_rules_to_conf()
2401 rc = -1; in write_user_decl_rules_to_conf()
2409 rc = -1; in write_user_decl_rules_to_conf()
2422 if (rc != 0) { in write_user_decl_rules_to_conf()
2426 return rc; in write_user_decl_rules_to_conf()
2457 int rc; in write_sid_context_rules_to_conf() local
2459 rc = strs_init(&strs, 32); in write_sid_context_rules_to_conf()
2460 if (rc != 0) { in write_sid_context_rules_to_conf()
2475 rc = -1; in write_sid_context_rules_to_conf()
2482 rc = -1; in write_sid_context_rules_to_conf()
2486 rc = strs_add_at_index(strs, rule, i); in write_sid_context_rules_to_conf()
2487 if (rc != 0) { in write_sid_context_rules_to_conf()
2499 if (rc != 0) { in write_sid_context_rules_to_conf()
2503 return rc; in write_sid_context_rules_to_conf()
2517 int rc = 0; in write_selinux_fsuse_rules_to_conf() local
2526 rc = -1; in write_selinux_fsuse_rules_to_conf()
2533 rc = -1; in write_selinux_fsuse_rules_to_conf()
2543 if (rc != 0) { in write_selinux_fsuse_rules_to_conf()
2547 return rc; in write_selinux_fsuse_rules_to_conf()
2558 int rc; in write_genfscon_rules_to_conf() local
2560 rc = strs_init(&strs, 32); in write_genfscon_rules_to_conf()
2561 if (rc != 0) { in write_genfscon_rules_to_conf()
2589 rc = -1; in write_genfscon_rules_to_conf()
2596 rc = -1; in write_genfscon_rules_to_conf()
2601 rc = strs_create_and_add(strs, "genfscon %s \"%s\" %s %s", in write_genfscon_rules_to_conf()
2604 rc = strs_create_and_add(strs, "genfscon %s \"%s\" %s", in write_genfscon_rules_to_conf()
2608 if (rc != 0) { in write_genfscon_rules_to_conf()
2621 if (rc != 0) { in write_genfscon_rules_to_conf()
2625 return rc; in write_genfscon_rules_to_conf()
2636 int rc = 0; in write_selinux_port_rules_to_conf() local
2646 rc = -1; in write_selinux_port_rules_to_conf()
2653 rc = snprintf(low_high_str, 44, "%u", low); in write_selinux_port_rules_to_conf()
2655 rc = snprintf(low_high_str, 44, "%u-%u", low, high); in write_selinux_port_rules_to_conf()
2657 if (rc < 0 || rc >= 44) { in write_selinux_port_rules_to_conf()
2658 rc = -1; in write_selinux_port_rules_to_conf()
2664 rc = -1; in write_selinux_port_rules_to_conf()
2673 rc = 0; in write_selinux_port_rules_to_conf()
2676 if (rc != 0) { in write_selinux_port_rules_to_conf()
2680 return rc; in write_selinux_port_rules_to_conf()
2687 int rc = 0; in write_selinux_netif_rules_to_conf() local
2693 rc = -1; in write_selinux_netif_rules_to_conf()
2699 rc = -1; in write_selinux_netif_rules_to_conf()
2710 if (rc != 0) { in write_selinux_netif_rules_to_conf()
2714 return rc; in write_selinux_netif_rules_to_conf()
2723 int rc = 0; in write_selinux_node_rules_to_conf() local
2728 rc = -1; in write_selinux_node_rules_to_conf()
2734 rc = -1; in write_selinux_node_rules_to_conf()
2740 rc = -1; in write_selinux_node_rules_to_conf()
2750 if (rc != 0) { in write_selinux_node_rules_to_conf()
2754 return rc; in write_selinux_node_rules_to_conf()
2764 int rc = 0; in write_selinux_node6_rules_to_conf() local
2769 rc = -1; in write_selinux_node6_rules_to_conf()
2775 rc = -1; in write_selinux_node6_rules_to_conf()
2781 rc = -1; in write_selinux_node6_rules_to_conf()
2791 if (rc != 0) { in write_selinux_node6_rules_to_conf()
2795 return rc; in write_selinux_node6_rules_to_conf()
2807 int rc = 0; in write_selinux_ibpkey_rules_to_conf() local
2817 rc = -1; in write_selinux_ibpkey_rules_to_conf()
2824 rc = snprintf(low_high_str, 44, "%u", low); in write_selinux_ibpkey_rules_to_conf()
2826 rc = snprintf(low_high_str, 44, "%u-%u", low, high); in write_selinux_ibpkey_rules_to_conf()
2828 if (rc < 0 || rc >= 44) { in write_selinux_ibpkey_rules_to_conf()
2829 rc = -1; in write_selinux_ibpkey_rules_to_conf()
2835 rc = -1; in write_selinux_ibpkey_rules_to_conf()
2845 rc = 0; in write_selinux_ibpkey_rules_to_conf()
2848 if (rc != 0) { in write_selinux_ibpkey_rules_to_conf()
2852 return rc; in write_selinux_ibpkey_rules_to_conf()
2860 int rc = 0; in write_selinux_ibendport_rules_to_conf() local
2864 rc = snprintf(port_str, 4, "%u", ibendportcon->u.ibendport.port); in write_selinux_ibendport_rules_to_conf()
2865 if (rc < 0 || rc >= 4) { in write_selinux_ibendport_rules_to_conf()
2866 rc = -1; in write_selinux_ibendport_rules_to_conf()
2872 rc = -1; in write_selinux_ibendport_rules_to_conf()
2881 rc = 0; in write_selinux_ibendport_rules_to_conf()
2884 if (rc != 0) { in write_selinux_ibendport_rules_to_conf()
2888 return rc; in write_selinux_ibendport_rules_to_conf()
2902 int rc = 0; in write_xen_pirq_rules_to_conf() local
2905 rc = snprintf(pirq_str, 21, "%i", pirq->u.pirq); in write_xen_pirq_rules_to_conf()
2906 if (rc < 0 || rc >= 21) { in write_xen_pirq_rules_to_conf()
2907 rc = -1; in write_xen_pirq_rules_to_conf()
2913 rc = -1; in write_xen_pirq_rules_to_conf()
2922 rc = 0; in write_xen_pirq_rules_to_conf()
2925 if (rc != 0) { in write_xen_pirq_rules_to_conf()
2929 return rc; in write_xen_pirq_rules_to_conf()
2939 int rc = 0; in write_xen_ioport_rules_to_conf() local
2945 rc = snprintf(low_high_str, 40, "0x%x", low); in write_xen_ioport_rules_to_conf()
2947 rc = snprintf(low_high_str, 40, "0x%x-0x%x", low, high); in write_xen_ioport_rules_to_conf()
2949 if (rc < 0 || rc >= 40) { in write_xen_ioport_rules_to_conf()
2950 rc = -1; in write_xen_ioport_rules_to_conf()
2956 rc = -1; in write_xen_ioport_rules_to_conf()
2965 rc = 0; in write_xen_ioport_rules_to_conf()
2968 if (rc != 0) { in write_xen_ioport_rules_to_conf()
2972 return rc; in write_xen_ioport_rules_to_conf()
2982 int rc = 0; in write_xen_iomem_rules_to_conf() local
2988 rc = snprintf(low_high_str, 40, "0x%"PRIx64, low); in write_xen_iomem_rules_to_conf()
2990 rc = snprintf(low_high_str, 40, "0x%"PRIx64"-0x%"PRIx64, low, high); in write_xen_iomem_rules_to_conf()
2992 if (rc < 0 || rc >= 40) { in write_xen_iomem_rules_to_conf()
2993 rc = -1; in write_xen_iomem_rules_to_conf()
2999 rc = -1; in write_xen_iomem_rules_to_conf()
3008 rc = 0; in write_xen_iomem_rules_to_conf()
3011 if (rc != 0) { in write_xen_iomem_rules_to_conf()
3015 return rc; in write_xen_iomem_rules_to_conf()
3023 int rc = 0; in write_xen_pcidevice_rules_to_conf() local
3026 rc = snprintf(device_str, 20, "0x%lx", (unsigned long)pcid->u.device); in write_xen_pcidevice_rules_to_conf()
3027 if (rc < 0 || rc >= 20) { in write_xen_pcidevice_rules_to_conf()
3028 rc = -1; in write_xen_pcidevice_rules_to_conf()
3034 rc = -1; in write_xen_pcidevice_rules_to_conf()
3043 rc = 0; in write_xen_pcidevice_rules_to_conf()
3046 if (rc != 0) { in write_xen_pcidevice_rules_to_conf()
3050 return rc; in write_xen_pcidevice_rules_to_conf()
3057 int rc = 0; in write_xen_devicetree_rules_to_conf() local
3063 rc = -1; in write_xen_devicetree_rules_to_conf()
3073 if (rc != 0) { in write_xen_devicetree_rules_to_conf()
3077 return rc; in write_xen_devicetree_rules_to_conf()
3086 int rc = 0; in sepol_kernel_policydb_to_conf() local
3088 rc = strs_init(&mls_constraints, 32); in sepol_kernel_policydb_to_conf()
3089 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3093 rc = strs_init(&non_mls_constraints, 32); in sepol_kernel_policydb_to_conf()
3094 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3098 rc = strs_init(&mls_validatetrans, 32); in sepol_kernel_policydb_to_conf()
3099 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3103 rc = strs_init(&non_mls_validatetrans, 32); in sepol_kernel_policydb_to_conf()
3104 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3110 rc = -1; in sepol_kernel_policydb_to_conf()
3116 rc = -1; in sepol_kernel_policydb_to_conf()
3128 rc = -1; in sepol_kernel_policydb_to_conf()
3132 rc = constraint_rules_to_strs(pdb, mls_constraints, non_mls_constraints); in sepol_kernel_policydb_to_conf()
3133 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3137 rc = validatetrans_rules_to_strs(pdb, mls_validatetrans, non_mls_validatetrans); in sepol_kernel_policydb_to_conf()
3138 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3142 rc = write_handle_unknown_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3143 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3147 rc = write_class_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3148 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3152 rc = write_sid_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3153 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3157 rc = write_class_and_common_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3158 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3162 rc = write_default_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3163 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3167 rc = write_mls_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3168 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3175 rc = write_polcap_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3176 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3180 rc = write_type_attributes_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3181 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3185 rc = write_role_attributes_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3186 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3190 rc = write_boolean_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3191 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3195 rc = write_type_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3196 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3200 rc = write_type_alias_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3201 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3205 rc = write_type_bounds_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3206 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3210 rc = write_type_attribute_sets_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3211 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3215 rc = write_type_permissive_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3216 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3220 rc = write_avtab_to_conf(out, pdb, 0); in sepol_kernel_policydb_to_conf()
3221 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3227 rc = write_range_trans_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3228 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3233 rc = write_cond_nodes_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3234 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3238 rc = write_role_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3239 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3243 rc = write_role_transition_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3244 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3248 rc = write_role_allow_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3249 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3253 rc = write_user_decl_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3254 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3261 rc = sort_ocontexts(pdb); in sepol_kernel_policydb_to_conf()
3262 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3267 rc = write_selinux_isid_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3268 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3272 rc = write_selinux_fsuse_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3273 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3277 rc = write_genfscon_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3278 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3282 rc = write_selinux_port_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3283 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3287 rc = write_selinux_netif_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3288 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3292 rc = write_selinux_node_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3293 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3297 rc = write_selinux_node6_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3298 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3302 rc = write_selinux_ibpkey_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3303 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3307 rc = write_selinux_ibendport_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3308 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3312 rc = write_xen_isid_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3313 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3317 rc = write_genfscon_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3318 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3322 rc = write_xen_pirq_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3323 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3327 rc = write_xen_iomem_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3328 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3332 rc = write_xen_ioport_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3333 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3337 rc = write_xen_pcidevice_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3338 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3342 rc = write_xen_devicetree_rules_to_conf(out, pdb); in sepol_kernel_policydb_to_conf()
3343 if (rc != 0) { in sepol_kernel_policydb_to_conf()
3358 return rc; in sepol_kernel_policydb_to_conf()