|
|
|
@ -532,6 +532,7 @@ int isoburn_prepare_disc_aux(struct burn_drive *in_d, struct burn_drive *out_d,
|
|
|
|
|
iso_write_opts_set_part_offset(wopts, opts->partition_offset,
|
|
|
|
|
opts->partition_secs_per_head,
|
|
|
|
|
opts->partition_heads_per_cyl);
|
|
|
|
|
iso_write_opts_set_tail_blocks(wopts, opts->tail_blocks);
|
|
|
|
|
|
|
|
|
|
ret = iso_image_create_burn_source(in_o->image, wopts, &wsrc);
|
|
|
|
|
if (ret < 0) {
|
|
|
|
@ -931,6 +932,7 @@ int isoburn_igopt_new(struct isoburn_imgen_opts **new_o, int flag)
|
|
|
|
|
o->vol_expiration_time= 0;
|
|
|
|
|
o->vol_effective_time= 0;
|
|
|
|
|
o->libjte_handle= NULL;
|
|
|
|
|
o->tail_blocks= 0;
|
|
|
|
|
return(1);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1248,3 +1250,18 @@ int isoburn_igopt_detach_jte(struct isoburn_imgen_opts *opts,
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int isoburn_igopt_set_tail_blocks(struct isoburn_imgen_opts *opts,
|
|
|
|
|
uint32_t num_blocks)
|
|
|
|
|
{
|
|
|
|
|
opts->tail_blocks = num_blocks;
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int isoburn_igopt_get_tail_blocks(struct isoburn_imgen_opts *opts,
|
|
|
|
|
uint32_t *num_blocks)
|
|
|
|
|
{
|
|
|
|
|
*num_blocks = opts->tail_blocks;
|
|
|
|
|
return 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|