Lines Matching refs:rc

386 	int rc;
393 rc = -EINVAL;
398 rc = -ENOMEM;
403 rc = symtab_insert(&p->p_roles, key, role);
404 if (rc)
411 return rc;
720 int i, rc;
763 rc = cond_init_bool_indexes(p);
764 if (rc)
774 rc = hashtab_map(&p->symtab[i].table, index_f[i], p);
775 if (rc)
778 rc = 0;
780 return rc;
872 int rc;
874 rc = sidtab_init(s);
875 if (rc) {
877 return rc;
895 rc = sidtab_set_initial(s, sid, &c->context[0]);
896 if (rc) {
900 return rc;
980 int rc;
982 rc = next_entry(buf, fp, sizeof(u32));
983 if (rc)
986 rc = -EINVAL;
993 rc = next_entry(buf, fp, sizeof(u32) * items);
994 if (rc) {
1005 rc = ebitmap_read(&r->level[0].cat, fp);
1006 if (rc) {
1011 rc = ebitmap_read(&r->level[1].cat, fp);
1012 if (rc) {
1017 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat);
1018 if (rc) {
1028 return rc;
1040 int rc;
1042 rc = next_entry(buf, fp, sizeof buf);
1043 if (rc) {
1051 rc = mls_read_range_helper(&c->range, fp);
1052 if (rc) {
1058 rc = -EINVAL;
1064 rc = 0;
1066 return rc;
1077 int rc;
1087 rc = next_entry(str, fp, len);
1088 if (rc) {
1090 return rc;
1102 int rc;
1110 rc = next_entry(buf, fp, sizeof buf);
1111 if (rc)
1117 rc = str_read(&key, GFP_KERNEL, fp, len);
1118 if (rc)
1121 rc = symtab_insert(s, key, perdatum);
1122 if (rc)
1128 return rc;
1137 int i, rc;
1143 rc = next_entry(buf, fp, sizeof buf);
1144 if (rc)
1151 rc = symtab_init(&comdatum->permissions, nel);
1152 if (rc)
1156 rc = str_read(&key, GFP_KERNEL, fp, len);
1157 if (rc)
1161 rc = perm_read(p, &comdatum->permissions, fp);
1162 if (rc)
1166 rc = symtab_insert(s, key, comdatum);
1167 if (rc)
1172 return rc;
1184 int rc;
1191 rc = next_entry(buf, fp, sizeof(u32));
1192 if (rc < 0)
1208 int rc, i, j, depth;
1221 rc = next_entry(buf, fp, (sizeof(u32) * 2));
1222 if (rc)
1223 return rc;
1238 rc = next_entry(buf, fp, (sizeof(u32) * 3));
1239 if (rc)
1240 return rc;
1267 rc = ebitmap_read(&e->names, fp);
1268 if (rc)
1269 return rc;
1277 rc = type_set_read(e->type_names, fp);
1278 if (rc)
1279 return rc;
1301 int i, rc;
1307 rc = next_entry(buf, fp, sizeof(u32)*6);
1308 if (rc)
1316 rc = symtab_init(&cladatum->permissions, nel);
1317 if (rc)
1323 rc = str_read(&key, GFP_KERNEL, fp, len);
1324 if (rc)
1328 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2);
1329 if (rc)
1332 rc = -EINVAL;
1342 rc = perm_read(p, &cladatum->permissions, fp);
1343 if (rc)
1347 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp);
1348 if (rc)
1353 rc = next_entry(buf, fp, sizeof(u32));
1354 if (rc)
1357 rc = read_cons_helper(p, &cladatum->validatetrans,
1359 if (rc)
1364 rc = next_entry(buf, fp, sizeof(u32) * 3);
1365 if (rc)
1374 rc = next_entry(buf, fp, sizeof(u32) * 1);
1375 if (rc)
1380 rc = symtab_insert(s, key, cladatum);
1381 if (rc)
1387 return rc;
1394 int rc, to_read = 2;
1405 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read);
1406 if (rc)
1414 rc = str_read(&key, GFP_KERNEL, fp, len);
1415 if (rc)
1418 rc = ebitmap_read(&role->dominates, fp);
1419 if (rc)
1422 rc = ebitmap_read(&role->types, fp);
1423 if (rc)
1427 rc = -EINVAL;
1433 rc = 0;
1437 rc = symtab_insert(s, key, role);
1438 if (rc)
1443 return rc;
1450 int rc, to_read = 3;
1461 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read);
1462 if (rc)
1480 rc = str_read(&key, GFP_KERNEL, fp, len);
1481 if (rc)
1484 rc = symtab_insert(s, key, typdatum);
1485 if (rc)
1490 return rc;
1501 int rc;
1505 rc = next_entry(buf, fp, sizeof buf);
1506 if (rc) {
1508 return rc;
1512 rc = ebitmap_read(&lp->cat, fp);
1513 if (rc) {
1515 return rc;
1524 int rc, to_read = 2;
1535 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read);
1536 if (rc)
1544 rc = str_read(&key, GFP_KERNEL, fp, len);
1545 if (rc)
1548 rc = ebitmap_read(&usrdatum->roles, fp);
1549 if (rc)
1553 rc = mls_read_range_helper(&usrdatum->range, fp);
1554 if (rc)
1556 rc = mls_read_level(&usrdatum->dfltlevel, fp);
1557 if (rc)
1561 rc = symtab_insert(s, key, usrdatum);
1562 if (rc)
1567 return rc;
1574 int rc;
1582 rc = next_entry(buf, fp, sizeof buf);
1583 if (rc)
1589 rc = str_read(&key, GFP_ATOMIC, fp, len);
1590 if (rc)
1593 rc = -ENOMEM;
1598 rc = mls_read_level(levdatum->level, fp);
1599 if (rc)
1602 rc = symtab_insert(s, key, levdatum);
1603 if (rc)
1608 return rc;
1615 int rc;
1623 rc = next_entry(buf, fp, sizeof buf);
1624 if (rc)
1631 rc = str_read(&key, GFP_ATOMIC, fp, len);
1632 if (rc)
1635 rc = symtab_insert(s, key, catdatum);
1636 if (rc)
1641 return rc;
1760 int rc;
1765 rc = hashtab_map(&p->p_users.table, user_bounds_sanity_check, p);
1766 if (rc)
1767 return rc;
1769 rc = hashtab_map(&p->p_roles.table, role_bounds_sanity_check, p);
1770 if (rc)
1771 return rc;
1773 rc = hashtab_map(&p->p_types.table, type_bounds_sanity_check, p);
1774 if (rc)
1775 return rc;
1816 int i, rc;
1823 rc = next_entry(buf, fp, sizeof(u32));
1824 if (rc)
1825 return rc;
1829 rc = hashtab_init(&p->range_tr, nel);
1830 if (rc)
1831 return rc;
1834 rc = -ENOMEM;
1839 rc = next_entry(buf, fp, (sizeof(u32) * 2));
1840 if (rc)
1846 rc = next_entry(buf, fp, sizeof(u32));
1847 if (rc)
1853 rc = -EINVAL;
1859 rc = -ENOMEM;
1864 rc = mls_read_range_helper(r, fp);
1865 if (rc)
1868 rc = -EINVAL;
1874 rc = hashtab_insert(&p->range_tr, rt, r, rangetr_key_params);
1875 if (rc)
1882 rc = 0;
1886 return rc;
1896 int rc;
1899 rc = next_entry(buf, fp, sizeof(u32));
1900 if (rc)
1901 return rc;
1905 rc = str_read(&name, GFP_KERNEL, fp, len);
1906 if (rc)
1907 return rc;
1909 rc = next_entry(buf, fp, sizeof(u32) * 4);
1910 if (rc)
1934 rc = -ENOMEM;
1946 rc = -ENOMEM;
1951 rc = hashtab_insert(&p->filename_trans, ft, datum,
1953 if (rc)
1957 rc = ebitmap_set_bit(&p->filename_trans_ttypes,
1959 if (rc)
1960 return rc;
1970 return rc;
1980 int rc;
1983 rc = next_entry(buf, fp, sizeof(u32));
1984 if (rc)
1985 return rc;
1989 rc = str_read(&name, GFP_KERNEL, fp, len);
1990 if (rc)
1991 return rc;
1993 rc = next_entry(buf, fp, sizeof(u32) * 3);
1994 if (rc)
2003 rc = -ENOENT;
2009 rc = -ENOMEM;
2018 rc = ebitmap_read(&datum->stypes, fp);
2019 if (rc)
2022 rc = next_entry(buf, fp, sizeof(u32));
2023 if (rc)
2031 rc = -ENOMEM;
2040 rc = hashtab_insert(&p->filename_trans, ft, first,
2042 if (rc == -EEXIST)
2044 if (rc)
2059 return rc;
2066 int rc, i;
2071 rc = next_entry(buf, fp, sizeof(u32));
2072 if (rc)
2073 return rc;
2079 rc = hashtab_init(&p->filename_trans, (1 << 11));
2080 if (rc)
2081 return rc;
2084 rc = filename_trans_read_helper_compat(p, fp);
2085 if (rc)
2086 return rc;
2089 rc = hashtab_init(&p->filename_trans, nel);
2090 if (rc)
2091 return rc;
2094 rc = filename_trans_read_helper(p, fp);
2095 if (rc)
2096 return rc;
2105 int i, j, rc;
2113 rc = next_entry(buf, fp, sizeof(u32));
2114 if (rc)
2115 return rc;
2119 rc = next_entry(buf, fp, sizeof(u32));
2120 if (rc)
2124 rc = -ENOMEM;
2129 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len);
2130 if (rc)
2135 rc = -EINVAL;
2152 rc = next_entry(buf, fp, sizeof(u32));
2153 if (rc)
2158 rc = next_entry(buf, fp, sizeof(u32));
2159 if (rc)
2163 rc = -ENOMEM;
2168 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len);
2169 if (rc)
2172 rc = next_entry(buf, fp, sizeof(u32));
2173 if (rc)
2177 rc = context_read_and_validate(&newc->context[0], p, fp);
2178 if (rc)
2183 rc = -EINVAL;
2205 rc = 0;
2213 return rc;
2219 int i, j, rc;
2227 rc = next_entry(buf, fp, sizeof(u32));
2228 if (rc)
2234 rc = -ENOMEM;
2246 rc = next_entry(buf, fp, sizeof(u32));
2247 if (rc)
2251 rc = context_read_and_validate(&c->context[0], p, fp);
2252 if (rc)
2257 rc = next_entry(buf, fp, sizeof(u32));
2258 if (rc)
2262 rc = str_read(&c->u.name, GFP_KERNEL, fp, len);
2263 if (rc)
2266 rc = context_read_and_validate(&c->context[0], p, fp);
2267 if (rc)
2269 rc = context_read_and_validate(&c->context[1], p, fp);
2270 if (rc)
2274 rc = next_entry(buf, fp, sizeof(u32)*3);
2275 if (rc)
2280 rc = context_read_and_validate(&c->context[0], p, fp);
2281 if (rc)
2285 rc = next_entry(nodebuf, fp, sizeof(u32) * 2);
2286 if (rc)
2290 rc = context_read_and_validate(&c->context[0], p, fp);
2291 if (rc)
2295 rc = next_entry(buf, fp, sizeof(u32)*2);
2296 if (rc)
2299 rc = -EINVAL;
2308 rc = str_read(&c->u.name, GFP_KERNEL, fp, len);
2309 if (rc)
2312 rc = context_read_and_validate(&c->context[0], p, fp);
2313 if (rc)
2319 rc = next_entry(nodebuf, fp, sizeof(u32) * 8);
2320 if (rc)
2326 rc = context_read_and_validate(&c->context[0], p, fp);
2327 if (rc)
2334 rc = next_entry(prefixbuf, fp, sizeof(u64));
2335 if (rc)
2341 rc = next_entry(buf, fp, sizeof(u32) * 2);
2342 if (rc)
2349 rc = -EINVAL;
2356 rc = context_read_and_validate(&c->context[0],
2359 if (rc)
2366 rc = next_entry(buf, fp, sizeof(u32) * 2);
2367 if (rc)
2371 rc = str_read(&c->u.ibendport.dev_name, GFP_KERNEL, fp, len);
2372 if (rc)
2377 rc = -EINVAL;
2383 rc = context_read_and_validate(&c->context[0],
2386 if (rc)
2393 rc = 0;
2395 return rc;
2407 int i, j, rc;
2417 rc = next_entry(buf, fp, sizeof(u32) * 2);
2418 if (rc)
2421 rc = -EINVAL;
2429 rc = -EINVAL;
2438 rc = -ENOMEM;
2446 rc = next_entry(policydb_str, fp, len);
2447 if (rc) {
2453 rc = -EINVAL;
2466 rc = next_entry(buf, fp, sizeof(u32)*4);
2467 if (rc)
2470 rc = -EINVAL;
2483 rc = -EINVAL;
2495 rc = ebitmap_read(&p->policycaps, fp);
2496 if (rc)
2501 rc = ebitmap_read(&p->permissive_map, fp);
2502 if (rc)
2506 rc = -EINVAL;
2514 rc = -EINVAL;
2525 rc = next_entry(buf, fp, sizeof(u32)*2);
2526 if (rc)
2531 rc = symtab_init(&p->symtab[i], nel);
2532 if (rc)
2536 rc = roles_init(p);
2537 if (rc)
2542 rc = read_f[i](p, &p->symtab[i], fp);
2543 if (rc)
2550 rc = -EINVAL;
2557 rc = avtab_read(&p->te_avtab, fp, p);
2558 if (rc)
2562 rc = cond_read_list(p, fp);
2563 if (rc)
2567 rc = next_entry(buf, fp, sizeof(u32));
2568 if (rc)
2572 rc = hashtab_init(&p->role_tr, nel);
2573 if (rc)
2576 rc = -ENOMEM;
2581 rc = -ENOMEM;
2586 rc = next_entry(buf, fp, sizeof(u32)*3);
2587 if (rc)
2590 rc = -EINVAL;
2595 rc = next_entry(buf, fp, sizeof(u32));
2596 if (rc)
2602 rc = -EINVAL;
2609 rc = hashtab_insert(&p->role_tr, rtk, rtd, roletr_key_params);
2610 if (rc)
2617 rc = next_entry(buf, fp, sizeof(u32));
2618 if (rc)
2623 rc = -ENOMEM;
2631 rc = next_entry(buf, fp, sizeof(u32)*2);
2632 if (rc)
2635 rc = -EINVAL;
2644 rc = filename_trans_read(p, fp);
2645 if (rc)
2648 rc = policydb_index(p);
2649 if (rc)
2652 rc = -EINVAL;
2666 rc = ocontext_read(p, info, fp);
2667 if (rc)
2670 rc = genfs_read(p, fp);
2671 if (rc)
2674 rc = range_read(p, fp);
2675 if (rc)
2678 rc = -ENOMEM;
2693 rc = ebitmap_read(e, fp);
2694 if (rc)
2698 rc = ebitmap_set_bit(e, i, 1);
2699 if (rc)
2703 rc = policydb_bounds_sanity_check(p);
2704 if (rc)
2707 rc = 0;
2709 return rc;
2724 int rc;
2727 rc = put_entry(buf, sizeof(u32), 1, fp);
2728 if (rc)
2729 return rc;
2731 rc = ebitmap_write(&l->cat, fp);
2732 if (rc)
2733 return rc;
2746 int rc, eq;
2761 rc = put_entry(buf, sizeof(u32), items, fp);
2762 if (rc)
2763 return rc;
2765 rc = ebitmap_write(&r->level[0].cat, fp);
2766 if (rc)
2767 return rc;
2769 rc = ebitmap_write(&r->level[1].cat, fp);
2770 if (rc)
2771 return rc;
2785 int rc;
2790 rc = put_entry(buf, sizeof(u32), 2, fp);
2791 if (rc)
2792 return rc;
2794 rc = put_entry(key, 1, len, fp);
2795 if (rc)
2796 return rc;
2798 rc = mls_write_level(levdatum->level, fp);
2799 if (rc)
2800 return rc;
2813 int rc;
2819 rc = put_entry(buf, sizeof(u32), 3, fp);
2820 if (rc)
2821 return rc;
2823 rc = put_entry(key, 1, len, fp);
2824 if (rc)
2825 return rc;
2838 int rc;
2843 rc = put_entry(buf, sizeof(u32), 3, fp);
2844 if (rc)
2845 return rc;
2848 rc = put_entry(buf, sizeof(u32), 1, fp);
2849 if (rc)
2850 return rc;
2859 int rc;
2862 rc = put_entry(buf, sizeof(u32), 1, fp);
2863 if (rc)
2864 return rc;
2874 int rc;
2880 rc = put_entry(buf, sizeof(u32), 1, fp);
2881 if (rc)
2882 return rc;
2886 rc = put_entry(buf, sizeof(u32), 2, fp);
2887 if (rc)
2888 return rc;
2900 int rc;
2907 rc = put_entry(buf, sizeof(u32), 3, fp);
2908 if (rc)
2909 return rc;
2911 rc = mls_write_range_helper(&c->range, fp);
2912 if (rc)
2913 return rc;
2930 int rc;
2935 rc = put_entry(buf, sizeof(u32), 2, fp);
2936 if (rc)
2937 return rc;
2939 rc = put_entry(key, 1, len, fp);
2940 if (rc)
2941 return rc;
2954 int rc;
2961 rc = put_entry(buf, sizeof(u32), 4, fp);
2962 if (rc)
2963 return rc;
2965 rc = put_entry(key, 1, len, fp);
2966 if (rc)
2967 return rc;
2969 rc = hashtab_map(&comdatum->permissions.table, perm_write, fp);
2970 if (rc)
2971 return rc;
2978 int rc;
2987 rc = put_entry(buf, sizeof(u32), 1, fp);
2988 if (rc)
3001 int rc;
3009 rc = put_entry(buf, sizeof(u32), 2, fp);
3010 if (rc)
3011 return rc;
3016 rc = put_entry(buf, sizeof(u32), 3, fp);
3017 if (rc)
3018 return rc;
3022 rc = ebitmap_write(&e->names, fp);
3023 if (rc)
3024 return rc;
3027 rc = type_set_write(e->type_names, fp);
3028 if (rc)
3029 return rc;
3052 int rc;
3070 rc = put_entry(buf, sizeof(u32), 6, fp);
3071 if (rc)
3072 return rc;
3074 rc = put_entry(key, 1, len, fp);
3075 if (rc)
3076 return rc;
3079 rc = put_entry(cladatum->comkey, 1, len2, fp);
3080 if (rc)
3081 return rc;
3084 rc = hashtab_map(&cladatum->permissions.table, perm_write, fp);
3085 if (rc)
3086 return rc;
3088 rc = write_cons_helper(p, cladatum->constraints, fp);
3089 if (rc)
3090 return rc;
3098 rc = put_entry(buf, sizeof(u32), 1, fp);
3099 if (rc)
3100 return rc;
3102 rc = write_cons_helper(p, cladatum->validatetrans, fp);
3103 if (rc)
3104 return rc;
3111 rc = put_entry(buf, sizeof(uint32_t), 3, fp);
3112 if (rc)
3113 return rc;
3118 rc = put_entry(buf, sizeof(uint32_t), 1, fp);
3119 if (rc)
3120 return rc;
3135 int rc;
3146 rc = put_entry(buf, sizeof(u32), items, fp);
3147 if (rc)
3148 return rc;
3150 rc = put_entry(key, 1, len, fp);
3151 if (rc)
3152 return rc;
3154 rc = ebitmap_write(&role->dominates, fp);
3155 if (rc)
3156 return rc;
3158 rc = ebitmap_write(&role->types, fp);
3159 if (rc)
3160 return rc;
3173 int rc;
3195 rc = put_entry(buf, sizeof(u32), items, fp);
3196 if (rc)
3197 return rc;
3199 rc = put_entry(key, 1, len, fp);
3200 if (rc)
3201 return rc;
3215 int rc;
3224 rc = put_entry(buf, sizeof(u32), items, fp);
3225 if (rc)
3226 return rc;
3228 rc = put_entry(key, 1, len, fp);
3229 if (rc)
3230 return rc;
3232 rc = ebitmap_write(&usrdatum->roles, fp);
3233 if (rc)
3234 return rc;
3236 rc = mls_write_range_helper(&usrdatum->range, fp);
3237 if (rc)
3238 return rc;
3240 rc = mls_write_level(&usrdatum->dfltlevel, fp);
3241 if (rc)
3242 return rc;
3263 unsigned int i, j, rc;
3274 rc = put_entry(buf, sizeof(u32), 1, fp);
3275 if (rc)
3276 return rc;
3281 rc = put_entry(buf, sizeof(u32), 1, fp);
3282 if (rc)
3283 return rc;
3284 rc = context_write(p, &c->context[0], fp);
3285 if (rc)
3286 return rc;
3292 rc = put_entry(buf, sizeof(u32), 1, fp);
3293 if (rc)
3294 return rc;
3295 rc = put_entry(c->u.name, 1, len, fp);
3296 if (rc)
3297 return rc;
3298 rc = context_write(p, &c->context[0], fp);
3299 if (rc)
3300 return rc;
3301 rc = context_write(p, &c->context[1], fp);
3302 if (rc)
3303 return rc;
3309 rc = put_entry(buf, sizeof(u32), 3, fp);
3310 if (rc)
3311 return rc;
3312 rc = context_write(p, &c->context[0], fp);
3313 if (rc)
3314 return rc;
3319 rc = put_entry(nodebuf, sizeof(u32), 2, fp);
3320 if (rc)
3321 return rc;
3322 rc = context_write(p, &c->context[0], fp);
3323 if (rc)
3324 return rc;
3330 rc = put_entry(buf, sizeof(u32), 2, fp);
3331 if (rc)
3332 return rc;
3333 rc = put_entry(c->u.name, 1, len, fp);
3334 if (rc)
3335 return rc;
3336 rc = context_write(p, &c->context[0], fp);
3337 if (rc)
3338 return rc;
3345 rc = put_entry(nodebuf, sizeof(u32), 8, fp);
3346 if (rc)
3347 return rc;
3348 rc = context_write(p, &c->context[0], fp);
3349 if (rc)
3350 return rc;
3356 rc = put_entry(prefixbuf, sizeof(u64), 1, fp);
3357 if (rc)
3358 return rc;
3363 rc = put_entry(buf, sizeof(u32), 2, fp);
3364 if (rc)
3365 return rc;
3366 rc = context_write(p, &c->context[0], fp);
3367 if (rc)
3368 return rc;
3374 rc = put_entry(buf, sizeof(u32), 2, fp);
3375 if (rc)
3376 return rc;
3377 rc = put_entry(c->u.ibendport.dev_name, 1, len, fp);
3378 if (rc)
3379 return rc;
3380 rc = context_write(p, &c->context[0], fp);
3381 if (rc)
3382 return rc;
3396 int rc;
3402 rc = put_entry(buf, sizeof(u32), 1, fp);
3403 if (rc)
3404 return rc;
3408 rc = put_entry(buf, sizeof(u32), 1, fp);
3409 if (rc)
3410 return rc;
3411 rc = put_entry(genfs->fstype, 1, len, fp);
3412 if (rc)
3413 return rc;
3418 rc = put_entry(buf, sizeof(u32), 1, fp);
3419 if (rc)
3420 return rc;
3424 rc = put_entry(buf, sizeof(u32), 1, fp);
3425 if (rc)
3426 return rc;
3427 rc = put_entry(c->u.name, 1, len, fp);
3428 if (rc)
3429 return rc;
3431 rc = put_entry(buf, sizeof(u32), 1, fp);
3432 if (rc)
3433 return rc;
3434 rc = context_write(p, &c->context[0], fp);
3435 if (rc)
3436 return rc;
3450 int rc;
3454 rc = put_entry(buf, sizeof(u32), 2, fp);
3455 if (rc)
3456 return rc;
3459 rc = put_entry(buf, sizeof(u32), 1, fp);
3460 if (rc)
3461 return rc;
3463 rc = mls_write_range_helper(r, fp);
3464 if (rc)
3465 return rc;
3473 int rc;
3480 rc = put_entry(buf, sizeof(u32), 1, fp);
3481 if (rc)
3482 return rc;
3485 rc = hashtab_map(&p->range_tr, range_write_helper, &pd);
3486 if (rc)
3487 return rc;
3499 int rc;
3505 rc = put_entry(buf, sizeof(u32), 1, fp);
3506 if (rc)
3507 return rc;
3509 rc = put_entry(ft->name, sizeof(char), len, fp);
3510 if (rc)
3511 return rc;
3518 rc = put_entry(buf, sizeof(u32), 4, fp);
3519 if (rc)
3520 return rc;
3535 int rc;
3539 rc = put_entry(buf, sizeof(u32), 1, fp);
3540 if (rc)
3541 return rc;
3543 rc = put_entry(ft->name, sizeof(char), len, fp);
3544 if (rc)
3545 return rc;
3557 rc = put_entry(buf, sizeof(u32), 3, fp);
3558 if (rc)
3559 return rc;
3563 rc = ebitmap_write(&datum->stypes, fp);
3564 if (rc)
3565 return rc;
3568 rc = put_entry(buf, sizeof(u32), 1, fp);
3569 if (rc)
3570 return rc;
3581 int rc;
3588 rc = put_entry(buf, sizeof(u32), 1, fp);
3589 if (rc)
3590 return rc;
3592 rc = hashtab_map(&p->filename_trans,
3596 rc = put_entry(buf, sizeof(u32), 1, fp);
3597 if (rc)
3598 return rc;
3600 rc = hashtab_map(&p->filename_trans, filename_write_helper, fp);
3602 return rc;
3613 int rc;
3645 rc = put_entry(buf, sizeof(u32), 2, fp);
3646 if (rc)
3647 return rc;
3648 rc = put_entry(POLICYDB_STRING, 1, len, fp);
3649 if (rc)
3650 return rc;
3665 rc = put_entry(buf, sizeof(u32), 4, fp);
3666 if (rc)
3667 return rc;
3670 rc = ebitmap_write(&p->policycaps, fp);
3671 if (rc)
3672 return rc;
3676 rc = ebitmap_write(&p->permissive_map, fp);
3677 if (rc)
3678 return rc;
3691 rc = put_entry(buf, sizeof(u32), 2, fp);
3692 if (rc)
3693 return rc;
3694 rc = hashtab_map(&p->symtab[i].table, write_f[i], &pd);
3695 if (rc)
3696 return rc;
3699 rc = avtab_write(p, &p->te_avtab, fp);
3700 if (rc)
3701 return rc;
3703 rc = cond_write_list(p, fp);
3704 if (rc)
3705 return rc;
3707 rc = role_trans_write(p, fp);
3708 if (rc)
3709 return rc;
3711 rc = role_allow_write(p->role_allow, fp);
3712 if (rc)
3713 return rc;
3715 rc = filename_trans_write(p, fp);
3716 if (rc)
3717 return rc;
3719 rc = ocontext_write(p, info, fp);
3720 if (rc)
3721 return rc;
3723 rc = genfs_write(p, fp);
3724 if (rc)
3725 return rc;
3727 rc = range_write(p, fp);
3728 if (rc)
3729 return rc;
3734 rc = ebitmap_write(e, fp);
3735 if (rc)
3736 return rc;