Lines Matching refs:rc
381 int rc;
388 rc = -EINVAL;
393 rc = -ENOMEM;
398 rc = symtab_insert(&p->p_roles, key, role);
399 if (rc)
406 return rc;
717 int i, rc;
758 rc = cond_init_bool_indexes(p);
759 if (rc)
769 rc = hashtab_map(&p->symtab[i].table, index_f[i], p);
770 if (rc)
773 rc = 0;
775 return rc;
867 int rc;
869 rc = sidtab_init(s);
870 if (rc) {
872 return rc;
890 rc = sidtab_set_initial(s, sid, &c->context[0]);
891 if (rc) {
895 return rc;
975 int rc;
977 rc = next_entry(buf, fp, sizeof(u32));
978 if (rc)
981 rc = -EINVAL;
988 rc = next_entry(buf, fp, sizeof(u32) * items);
989 if (rc) {
1000 rc = ebitmap_read(&r->level[0].cat, fp);
1001 if (rc) {
1006 rc = ebitmap_read(&r->level[1].cat, fp);
1007 if (rc) {
1012 rc = ebitmap_cpy(&r->level[1].cat, &r->level[0].cat);
1013 if (rc) {
1023 return rc;
1035 int rc;
1037 rc = next_entry(buf, fp, sizeof buf);
1038 if (rc) {
1046 rc = mls_read_range_helper(&c->range, fp);
1047 if (rc) {
1053 rc = -EINVAL;
1059 rc = 0;
1061 return rc;
1072 int rc;
1082 rc = next_entry(str, fp, len);
1083 if (rc) {
1085 return rc;
1097 int rc;
1105 rc = next_entry(buf, fp, sizeof buf);
1106 if (rc)
1112 rc = str_read(&key, GFP_KERNEL, fp, len);
1113 if (rc)
1116 rc = symtab_insert(s, key, perdatum);
1117 if (rc)
1123 return rc;
1132 int rc;
1138 rc = next_entry(buf, fp, sizeof buf);
1139 if (rc)
1146 rc = symtab_init(&comdatum->permissions, nel);
1147 if (rc)
1151 rc = str_read(&key, GFP_KERNEL, fp, len);
1152 if (rc)
1156 rc = perm_read(p, &comdatum->permissions, fp);
1157 if (rc)
1161 rc = symtab_insert(s, key, comdatum);
1162 if (rc)
1167 return rc;
1179 int rc;
1186 rc = next_entry(buf, fp, sizeof(u32));
1187 if (rc < 0)
1203 int rc, depth;
1216 rc = next_entry(buf, fp, (sizeof(u32) * 2));
1217 if (rc)
1218 return rc;
1233 rc = next_entry(buf, fp, (sizeof(u32) * 3));
1234 if (rc)
1235 return rc;
1262 rc = ebitmap_read(&e->names, fp);
1263 if (rc)
1264 return rc;
1272 rc = type_set_read(e->type_names, fp);
1273 if (rc)
1274 return rc;
1296 int rc;
1302 rc = next_entry(buf, fp, sizeof(u32)*6);
1303 if (rc)
1311 rc = symtab_init(&cladatum->permissions, nel);
1312 if (rc)
1318 rc = str_read(&key, GFP_KERNEL, fp, len);
1319 if (rc)
1323 rc = str_read(&cladatum->comkey, GFP_KERNEL, fp, len2);
1324 if (rc)
1327 rc = -EINVAL;
1337 rc = perm_read(p, &cladatum->permissions, fp);
1338 if (rc)
1342 rc = read_cons_helper(p, &cladatum->constraints, ncons, 0, fp);
1343 if (rc)
1348 rc = next_entry(buf, fp, sizeof(u32));
1349 if (rc)
1352 rc = read_cons_helper(p, &cladatum->validatetrans,
1354 if (rc)
1359 rc = next_entry(buf, fp, sizeof(u32) * 3);
1360 if (rc)
1369 rc = next_entry(buf, fp, sizeof(u32) * 1);
1370 if (rc)
1375 rc = symtab_insert(s, key, cladatum);
1376 if (rc)
1382 return rc;
1389 int rc;
1401 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read);
1402 if (rc)
1410 rc = str_read(&key, GFP_KERNEL, fp, len);
1411 if (rc)
1414 rc = ebitmap_read(&role->dominates, fp);
1415 if (rc)
1418 rc = ebitmap_read(&role->types, fp);
1419 if (rc)
1423 rc = -EINVAL;
1429 rc = 0;
1433 rc = symtab_insert(s, key, role);
1434 if (rc)
1439 return rc;
1446 int rc;
1458 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read);
1459 if (rc)
1477 rc = str_read(&key, GFP_KERNEL, fp, len);
1478 if (rc)
1481 rc = symtab_insert(s, key, typdatum);
1482 if (rc)
1487 return rc;
1498 int rc;
1502 rc = next_entry(buf, fp, sizeof buf);
1503 if (rc) {
1505 return rc;
1509 rc = ebitmap_read(&lp->cat, fp);
1510 if (rc) {
1512 return rc;
1521 int rc;
1533 rc = next_entry(buf, fp, sizeof(buf[0]) * to_read);
1534 if (rc)
1542 rc = str_read(&key, GFP_KERNEL, fp, len);
1543 if (rc)
1546 rc = ebitmap_read(&usrdatum->roles, fp);
1547 if (rc)
1551 rc = mls_read_range_helper(&usrdatum->range, fp);
1552 if (rc)
1554 rc = mls_read_level(&usrdatum->dfltlevel, fp);
1555 if (rc)
1559 rc = symtab_insert(s, key, usrdatum);
1560 if (rc)
1565 return rc;
1572 int rc;
1580 rc = next_entry(buf, fp, sizeof buf);
1581 if (rc)
1587 rc = str_read(&key, GFP_KERNEL, fp, len);
1588 if (rc)
1591 rc = -ENOMEM;
1596 rc = mls_read_level(levdatum->level, fp);
1597 if (rc)
1600 rc = symtab_insert(s, key, levdatum);
1601 if (rc)
1606 return rc;
1613 int rc;
1621 rc = next_entry(buf, fp, sizeof buf);
1622 if (rc)
1629 rc = str_read(&key, GFP_KERNEL, fp, len);
1630 if (rc)
1633 rc = symtab_insert(s, key, catdatum);
1634 if (rc)
1639 return rc;
1758 int rc;
1763 rc = hashtab_map(&p->p_users.table, user_bounds_sanity_check, p);
1764 if (rc)
1765 return rc;
1767 rc = hashtab_map(&p->p_roles.table, role_bounds_sanity_check, p);
1768 if (rc)
1769 return rc;
1771 rc = hashtab_map(&p->p_types.table, type_bounds_sanity_check, p);
1772 if (rc)
1773 return rc;
1814 int rc;
1821 rc = next_entry(buf, fp, sizeof(u32));
1822 if (rc)
1823 return rc;
1827 rc = hashtab_init(&p->range_tr, nel);
1828 if (rc)
1829 return rc;
1832 rc = -ENOMEM;
1837 rc = next_entry(buf, fp, (sizeof(u32) * 2));
1838 if (rc)
1844 rc = next_entry(buf, fp, sizeof(u32));
1845 if (rc)
1851 rc = -EINVAL;
1857 rc = -ENOMEM;
1862 rc = mls_read_range_helper(r, fp);
1863 if (rc)
1866 rc = -EINVAL;
1872 rc = hashtab_insert(&p->range_tr, rt, r, rangetr_key_params);
1873 if (rc)
1880 rc = 0;
1884 return rc;
1894 int rc;
1897 rc = next_entry(buf, fp, sizeof(u32));
1898 if (rc)
1899 return rc;
1903 rc = str_read(&name, GFP_KERNEL, fp, len);
1904 if (rc)
1905 return rc;
1907 rc = next_entry(buf, fp, sizeof(u32) * 4);
1908 if (rc)
1932 rc = -ENOMEM;
1944 rc = -ENOMEM;
1949 rc = hashtab_insert(&p->filename_trans, ft, datum,
1951 if (rc)
1955 rc = ebitmap_set_bit(&p->filename_trans_ttypes,
1957 if (rc)
1958 return rc;
1968 return rc;
1978 int rc;
1981 rc = next_entry(buf, fp, sizeof(u32));
1982 if (rc)
1983 return rc;
1987 rc = str_read(&name, GFP_KERNEL, fp, len);
1988 if (rc)
1989 return rc;
1991 rc = next_entry(buf, fp, sizeof(u32) * 3);
1992 if (rc)
2001 rc = -ENOENT;
2007 rc = -ENOMEM;
2016 rc = ebitmap_read(&datum->stypes, fp);
2017 if (rc)
2020 rc = next_entry(buf, fp, sizeof(u32));
2021 if (rc)
2029 rc = -ENOMEM;
2038 rc = hashtab_insert(&p->filename_trans, ft, first,
2040 if (rc == -EEXIST)
2042 if (rc)
2057 return rc;
2064 int rc;
2069 rc = next_entry(buf, fp, sizeof(u32));
2070 if (rc)
2071 return rc;
2077 rc = hashtab_init(&p->filename_trans, (1 << 11));
2078 if (rc)
2079 return rc;
2082 rc = filename_trans_read_helper_compat(p, fp);
2083 if (rc)
2084 return rc;
2087 rc = hashtab_init(&p->filename_trans, nel);
2088 if (rc)
2089 return rc;
2092 rc = filename_trans_read_helper(p, fp);
2093 if (rc)
2094 return rc;
2103 int rc;
2111 rc = next_entry(buf, fp, sizeof(u32));
2112 if (rc)
2113 return rc;
2117 rc = next_entry(buf, fp, sizeof(u32));
2118 if (rc)
2122 rc = -ENOMEM;
2127 rc = str_read(&newgenfs->fstype, GFP_KERNEL, fp, len);
2128 if (rc)
2133 rc = -EINVAL;
2150 rc = next_entry(buf, fp, sizeof(u32));
2151 if (rc)
2156 rc = next_entry(buf, fp, sizeof(u32));
2157 if (rc)
2161 rc = -ENOMEM;
2166 rc = str_read(&newc->u.name, GFP_KERNEL, fp, len);
2167 if (rc)
2170 rc = next_entry(buf, fp, sizeof(u32));
2171 if (rc)
2175 rc = context_read_and_validate(&newc->context[0], p, fp);
2176 if (rc)
2181 rc = -EINVAL;
2203 rc = 0;
2211 return rc;
2217 int rc;
2226 rc = next_entry(buf, fp, sizeof(u32));
2227 if (rc)
2233 rc = -ENOMEM;
2245 rc = next_entry(buf, fp, sizeof(u32));
2246 if (rc)
2250 rc = context_read_and_validate(&c->context[0], p, fp);
2251 if (rc)
2256 rc = next_entry(buf, fp, sizeof(u32));
2257 if (rc)
2261 rc = str_read(&c->u.name, GFP_KERNEL, fp, len);
2262 if (rc)
2269 rc = context_read_and_validate(&c->context[0], p, fp);
2270 if (rc)
2272 rc = context_read_and_validate(&c->context[1], p, fp);
2273 if (rc)
2277 rc = next_entry(buf, fp, sizeof(u32)*3);
2278 if (rc)
2283 rc = context_read_and_validate(&c->context[0], p, fp);
2284 if (rc)
2288 rc = next_entry(nodebuf, fp, sizeof(u32) * 2);
2289 if (rc)
2293 rc = context_read_and_validate(&c->context[0], p, fp);
2294 if (rc)
2298 rc = next_entry(buf, fp, sizeof(u32)*2);
2299 if (rc)
2302 rc = -EINVAL;
2311 rc = str_read(&c->u.name, GFP_KERNEL, fp, len);
2312 if (rc)
2315 rc = context_read_and_validate(&c->context[0], p, fp);
2316 if (rc)
2322 rc = next_entry(nodebuf, fp, sizeof(u32) * 8);
2323 if (rc)
2329 rc = context_read_and_validate(&c->context[0], p, fp);
2330 if (rc)
2337 rc = next_entry(prefixbuf, fp, sizeof(u64));
2338 if (rc)
2344 rc = next_entry(buf, fp, sizeof(u32) * 2);
2345 if (rc)
2352 rc = -EINVAL;
2359 rc = context_read_and_validate(&c->context[0],
2362 if (rc)
2369 rc = next_entry(buf, fp, sizeof(u32) * 2);
2370 if (rc)
2374 rc = str_read(&c->u.ibendport.dev_name, GFP_KERNEL, fp, len);
2375 if (rc)
2380 rc = -EINVAL;
2386 rc = context_read_and_validate(&c->context[0],
2389 if (rc)
2396 rc = 0;
2398 return rc;
2410 int rc;
2420 rc = next_entry(buf, fp, sizeof(u32) * 2);
2421 if (rc)
2424 rc = -EINVAL;
2432 rc = -EINVAL;
2441 rc = -ENOMEM;
2449 rc = next_entry(policydb_str, fp, len);
2450 if (rc) {
2456 rc = -EINVAL;
2469 rc = next_entry(buf, fp, sizeof(u32)*4);
2470 if (rc)
2473 rc = -EINVAL;
2486 rc = -EINVAL;
2498 rc = ebitmap_read(&p->policycaps, fp);
2499 if (rc)
2504 rc = ebitmap_read(&p->permissive_map, fp);
2505 if (rc)
2509 rc = -EINVAL;
2517 rc = -EINVAL;
2528 rc = next_entry(buf, fp, sizeof(u32)*2);
2529 if (rc)
2534 rc = symtab_init(&p->symtab[i], nel);
2535 if (rc)
2539 rc = roles_init(p);
2540 if (rc)
2545 rc = read_f[i](p, &p->symtab[i], fp);
2546 if (rc)
2553 rc = -EINVAL;
2560 rc = avtab_read(&p->te_avtab, fp, p);
2561 if (rc)
2565 rc = cond_read_list(p, fp);
2566 if (rc)
2570 rc = next_entry(buf, fp, sizeof(u32));
2571 if (rc)
2575 rc = hashtab_init(&p->role_tr, nel);
2576 if (rc)
2579 rc = -ENOMEM;
2584 rc = -ENOMEM;
2589 rc = next_entry(buf, fp, sizeof(u32)*3);
2590 if (rc)
2597 rc = next_entry(buf, fp, sizeof(u32));
2598 if (rc)
2604 rc = -EINVAL;
2611 rc = hashtab_insert(&p->role_tr, rtk, rtd, roletr_key_params);
2612 if (rc)
2619 rc = next_entry(buf, fp, sizeof(u32));
2620 if (rc)
2625 rc = -ENOMEM;
2633 rc = next_entry(buf, fp, sizeof(u32)*2);
2634 if (rc)
2637 rc = -EINVAL;
2646 rc = filename_trans_read(p, fp);
2647 if (rc)
2650 rc = policydb_index(p);
2651 if (rc)
2654 rc = -EINVAL;
2668 rc = ocontext_read(p, info, fp);
2669 if (rc)
2672 rc = genfs_read(p, fp);
2673 if (rc)
2676 rc = range_read(p, fp);
2677 if (rc)
2680 rc = -ENOMEM;
2695 rc = ebitmap_read(e, fp);
2696 if (rc)
2700 rc = ebitmap_set_bit(e, i, 1);
2701 if (rc)
2705 rc = policydb_bounds_sanity_check(p);
2706 if (rc)
2709 rc = 0;
2711 return rc;
2726 int rc;
2729 rc = put_entry(buf, sizeof(u32), 1, fp);
2730 if (rc)
2731 return rc;
2733 rc = ebitmap_write(&l->cat, fp);
2734 if (rc)
2735 return rc;
2748 int rc, eq;
2763 rc = put_entry(buf, sizeof(u32), items, fp);
2764 if (rc)
2765 return rc;
2767 rc = ebitmap_write(&r->level[0].cat, fp);
2768 if (rc)
2769 return rc;
2771 rc = ebitmap_write(&r->level[1].cat, fp);
2772 if (rc)
2773 return rc;
2787 int rc;
2792 rc = put_entry(buf, sizeof(u32), 2, fp);
2793 if (rc)
2794 return rc;
2796 rc = put_entry(key, 1, len, fp);
2797 if (rc)
2798 return rc;
2800 rc = mls_write_level(levdatum->level, fp);
2801 if (rc)
2802 return rc;
2815 int rc;
2821 rc = put_entry(buf, sizeof(u32), 3, fp);
2822 if (rc)
2823 return rc;
2825 rc = put_entry(key, 1, len, fp);
2826 if (rc)
2827 return rc;
2840 int rc;
2845 rc = put_entry(buf, sizeof(u32), 3, fp);
2846 if (rc)
2847 return rc;
2850 rc = put_entry(buf, sizeof(u32), 1, fp);
2851 if (rc)
2852 return rc;
2861 int rc;
2864 rc = put_entry(buf, sizeof(u32), 1, fp);
2865 if (rc)
2866 return rc;
2876 int rc;
2882 rc = put_entry(buf, sizeof(u32), 1, fp);
2883 if (rc)
2884 return rc;
2888 rc = put_entry(buf, sizeof(u32), 2, fp);
2889 if (rc)
2890 return rc;
2902 int rc;
2909 rc = put_entry(buf, sizeof(u32), 3, fp);
2910 if (rc)
2911 return rc;
2913 rc = mls_write_range_helper(&c->range, fp);
2914 if (rc)
2915 return rc;
2932 int rc;
2937 rc = put_entry(buf, sizeof(u32), 2, fp);
2938 if (rc)
2939 return rc;
2941 rc = put_entry(key, 1, len, fp);
2942 if (rc)
2943 return rc;
2956 int rc;
2963 rc = put_entry(buf, sizeof(u32), 4, fp);
2964 if (rc)
2965 return rc;
2967 rc = put_entry(key, 1, len, fp);
2968 if (rc)
2969 return rc;
2971 rc = hashtab_map(&comdatum->permissions.table, perm_write, fp);
2972 if (rc)
2973 return rc;
2980 int rc;
2989 rc = put_entry(buf, sizeof(u32), 1, fp);
2990 if (rc)
3003 int rc;
3011 rc = put_entry(buf, sizeof(u32), 2, fp);
3012 if (rc)
3013 return rc;
3018 rc = put_entry(buf, sizeof(u32), 3, fp);
3019 if (rc)
3020 return rc;
3024 rc = ebitmap_write(&e->names, fp);
3025 if (rc)
3026 return rc;
3029 rc = type_set_write(e->type_names, fp);
3030 if (rc)
3031 return rc;
3054 int rc;
3072 rc = put_entry(buf, sizeof(u32), 6, fp);
3073 if (rc)
3074 return rc;
3076 rc = put_entry(key, 1, len, fp);
3077 if (rc)
3078 return rc;
3081 rc = put_entry(cladatum->comkey, 1, len2, fp);
3082 if (rc)
3083 return rc;
3086 rc = hashtab_map(&cladatum->permissions.table, perm_write, fp);
3087 if (rc)
3088 return rc;
3090 rc = write_cons_helper(p, cladatum->constraints, fp);
3091 if (rc)
3092 return rc;
3100 rc = put_entry(buf, sizeof(u32), 1, fp);
3101 if (rc)
3102 return rc;
3104 rc = write_cons_helper(p, cladatum->validatetrans, fp);
3105 if (rc)
3106 return rc;
3113 rc = put_entry(buf, sizeof(uint32_t), 3, fp);
3114 if (rc)
3115 return rc;
3120 rc = put_entry(buf, sizeof(uint32_t), 1, fp);
3121 if (rc)
3122 return rc;
3137 int rc;
3148 rc = put_entry(buf, sizeof(u32), items, fp);
3149 if (rc)
3150 return rc;
3152 rc = put_entry(key, 1, len, fp);
3153 if (rc)
3154 return rc;
3156 rc = ebitmap_write(&role->dominates, fp);
3157 if (rc)
3158 return rc;
3160 rc = ebitmap_write(&role->types, fp);
3161 if (rc)
3162 return rc;
3175 int rc;
3197 rc = put_entry(buf, sizeof(u32), items, fp);
3198 if (rc)
3199 return rc;
3201 rc = put_entry(key, 1, len, fp);
3202 if (rc)
3203 return rc;
3217 int rc;
3226 rc = put_entry(buf, sizeof(u32), items, fp);
3227 if (rc)
3228 return rc;
3230 rc = put_entry(key, 1, len, fp);
3231 if (rc)
3232 return rc;
3234 rc = ebitmap_write(&usrdatum->roles, fp);
3235 if (rc)
3236 return rc;
3238 rc = mls_write_range_helper(&usrdatum->range, fp);
3239 if (rc)
3240 return rc;
3242 rc = mls_write_level(&usrdatum->dfltlevel, fp);
3243 if (rc)
3244 return rc;
3264 int rc;
3275 rc = put_entry(buf, sizeof(u32), 1, fp);
3276 if (rc)
3277 return rc;
3282 rc = put_entry(buf, sizeof(u32), 1, fp);
3283 if (rc)
3284 return rc;
3285 rc = context_write(p, &c->context[0], fp);
3286 if (rc)
3287 return rc;
3293 rc = put_entry(buf, sizeof(u32), 1, fp);
3294 if (rc)
3295 return rc;
3296 rc = put_entry(c->u.name, 1, len, fp);
3297 if (rc)
3298 return rc;
3299 rc = context_write(p, &c->context[0], fp);
3300 if (rc)
3301 return rc;
3302 rc = context_write(p, &c->context[1], fp);
3303 if (rc)
3304 return rc;
3310 rc = put_entry(buf, sizeof(u32), 3, fp);
3311 if (rc)
3312 return rc;
3313 rc = context_write(p, &c->context[0], fp);
3314 if (rc)
3315 return rc;
3320 rc = put_entry(nodebuf, sizeof(u32), 2, fp);
3321 if (rc)
3322 return rc;
3323 rc = context_write(p, &c->context[0], fp);
3324 if (rc)
3325 return rc;
3331 rc = put_entry(buf, sizeof(u32), 2, fp);
3332 if (rc)
3333 return rc;
3334 rc = put_entry(c->u.name, 1, len, fp);
3335 if (rc)
3336 return rc;
3337 rc = context_write(p, &c->context[0], fp);
3338 if (rc)
3339 return rc;
3346 rc = put_entry(nodebuf, sizeof(u32), 8, fp);
3347 if (rc)
3348 return rc;
3349 rc = context_write(p, &c->context[0], fp);
3350 if (rc)
3351 return rc;
3357 rc = put_entry(prefixbuf, sizeof(u64), 1, fp);
3358 if (rc)
3359 return rc;
3364 rc = put_entry(buf, sizeof(u32), 2, fp);
3365 if (rc)
3366 return rc;
3367 rc = context_write(p, &c->context[0], fp);
3368 if (rc)
3369 return rc;
3375 rc = put_entry(buf, sizeof(u32), 2, fp);
3376 if (rc)
3377 return rc;
3378 rc = put_entry(c->u.ibendport.dev_name, 1, len, fp);
3379 if (rc)
3380 return rc;
3381 rc = context_write(p, &c->context[0], fp);
3382 if (rc)
3383 return rc;
3397 int rc;
3403 rc = put_entry(buf, sizeof(u32), 1, fp);
3404 if (rc)
3405 return rc;
3409 rc = put_entry(buf, sizeof(u32), 1, fp);
3410 if (rc)
3411 return rc;
3412 rc = put_entry(genfs->fstype, 1, len, fp);
3413 if (rc)
3414 return rc;
3419 rc = put_entry(buf, sizeof(u32), 1, fp);
3420 if (rc)
3421 return rc;
3425 rc = put_entry(buf, sizeof(u32), 1, fp);
3426 if (rc)
3427 return rc;
3428 rc = put_entry(c->u.name, 1, len, fp);
3429 if (rc)
3430 return rc;
3432 rc = put_entry(buf, sizeof(u32), 1, fp);
3433 if (rc)
3434 return rc;
3435 rc = context_write(p, &c->context[0], fp);
3436 if (rc)
3437 return rc;
3451 int rc;
3455 rc = put_entry(buf, sizeof(u32), 2, fp);
3456 if (rc)
3457 return rc;
3460 rc = put_entry(buf, sizeof(u32), 1, fp);
3461 if (rc)
3462 return rc;
3464 rc = mls_write_range_helper(r, fp);
3465 if (rc)
3466 return rc;
3474 int rc;
3481 rc = put_entry(buf, sizeof(u32), 1, fp);
3482 if (rc)
3483 return rc;
3486 rc = hashtab_map(&p->range_tr, range_write_helper, &pd);
3487 if (rc)
3488 return rc;
3500 int rc;
3506 rc = put_entry(buf, sizeof(u32), 1, fp);
3507 if (rc)
3508 return rc;
3510 rc = put_entry(ft->name, sizeof(char), len, fp);
3511 if (rc)
3512 return rc;
3519 rc = put_entry(buf, sizeof(u32), 4, fp);
3520 if (rc)
3521 return rc;
3536 int rc;
3540 rc = put_entry(buf, sizeof(u32), 1, fp);
3541 if (rc)
3542 return rc;
3544 rc = put_entry(ft->name, sizeof(char), len, fp);
3545 if (rc)
3546 return rc;
3558 rc = put_entry(buf, sizeof(u32), 3, fp);
3559 if (rc)
3560 return rc;
3564 rc = ebitmap_write(&datum->stypes, fp);
3565 if (rc)
3566 return rc;
3569 rc = put_entry(buf, sizeof(u32), 1, fp);
3570 if (rc)
3571 return rc;
3582 int rc;
3589 rc = put_entry(buf, sizeof(u32), 1, fp);
3590 if (rc)
3591 return rc;
3593 rc = hashtab_map(&p->filename_trans,
3597 rc = put_entry(buf, sizeof(u32), 1, fp);
3598 if (rc)
3599 return rc;
3601 rc = hashtab_map(&p->filename_trans, filename_write_helper, fp);
3603 return rc;
3614 int rc;
3646 rc = put_entry(buf, sizeof(u32), 2, fp);
3647 if (rc)
3648 return rc;
3649 rc = put_entry(POLICYDB_STRING, 1, len, fp);
3650 if (rc)
3651 return rc;
3666 rc = put_entry(buf, sizeof(u32), 4, fp);
3667 if (rc)
3668 return rc;
3671 rc = ebitmap_write(&p->policycaps, fp);
3672 if (rc)
3673 return rc;
3677 rc = ebitmap_write(&p->permissive_map, fp);
3678 if (rc)
3679 return rc;
3692 rc = put_entry(buf, sizeof(u32), 2, fp);
3693 if (rc)
3694 return rc;
3695 rc = hashtab_map(&p->symtab[i].table, write_f[i], &pd);
3696 if (rc)
3697 return rc;
3700 rc = avtab_write(p, &p->te_avtab, fp);
3701 if (rc)
3702 return rc;
3704 rc = cond_write_list(p, fp);
3705 if (rc)
3706 return rc;
3708 rc = role_trans_write(p, fp);
3709 if (rc)
3710 return rc;
3712 rc = role_allow_write(p->role_allow, fp);
3713 if (rc)
3714 return rc;
3716 rc = filename_trans_write(p, fp);
3717 if (rc)
3718 return rc;
3720 rc = ocontext_write(p, info, fp);
3721 if (rc)
3722 return rc;
3724 rc = genfs_write(p, fp);
3725 if (rc)
3726 return rc;
3728 rc = range_write(p, fp);
3729 if (rc)
3730 return rc;
3735 rc = ebitmap_write(e, fp);
3736 if (rc)
3737 return rc;