diff --git a/xorriso/iso_img.c b/xorriso/iso_img.c index 7e8a5fc4..bd2b74fb 100644 --- a/xorriso/iso_img.c +++ b/xorriso/iso_img.c @@ -2140,9 +2140,17 @@ static int Xorriso_scan_report_lines(struct XorrisO *xorriso, if(high_block < num[1] && num[2] > 0 && !gpts[idx].is_gap) { for(mbr_idx = 0; mbr_idx < mbr_count; mbr_idx++) { - if(mbrpts[mbr_idx].start_block == num[1] && - mbrpts[mbr_idx].block_count == num[2]) + if(mbrpts[mbr_idx].start_block == num[1]) { + if(mbrpts[mbr_idx].block_count != num[2] && !(flag & 1)) { + sprintf(xorriso->info_text, + "GPT partition %d has same start block as MBR partition %d but different block count (%.f <> %.f)", + idx + 1, mbr_idx + 1, num[2], + (double) mbrpts[mbr_idx].block_count); + Xorriso_msgs_submit(xorriso, 0, xorriso->info_text, 0, "WARNING", + 0); + } break; + } } if(mbr_idx >= mbr_count) { if(appended_as_gpt == 1) { diff --git a/xorriso/xorriso_timestamp.h b/xorriso/xorriso_timestamp.h index 43b5cd9b..b019aebf 100644 --- a/xorriso/xorriso_timestamp.h +++ b/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2017.04.09.175231" +#define Xorriso_timestamP "2017.04.09.175347"