Lines Matching defs:dscr2
2277 union dscrptr *dscr1, *dscr2, *dscr3;
2305 error = udf_read_dscr_virt(layout.meta_mirror, phys_part, &dscr2);
2307 tagid = udf_rw16(dscr2->tag.id);
2308 file_type = dscr2->efe.icbtag.file_type;
2315 free(dscr2);
2316 dscr2 = NULL;
2319 if ((dscr1 == NULL) && (dscr2 == NULL)) {
2325 if ((dscr1 == NULL) && dscr2) {
2327 memcpy(dscr1, dscr2, context.sector_size);
2334 if (dscr1 && (dscr2 == NULL)) {
2335 dscr2 = malloc(context.sector_size);
2336 memcpy(dscr2, dscr1, context.sector_size);
2337 dscr2->efe.icbtag.file_type = UDF_ICB_FILETYPE_META_MIRROR;
2339 error = udf_write_dscr_virt(dscr2,
2348 context.meta_mirror = &dscr2->efe;