Signed-off-by: Petr Uzel <petr.uzel@xxxxxxx> --- fdisk/sfdisk.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/fdisk/sfdisk.c b/fdisk/sfdisk.c index 4ed5d37..d498371 100644 --- a/fdisk/sfdisk.c +++ b/fdisk/sfdisk.c @@ -1304,6 +1304,17 @@ partitions_ok(struct disk_desc *z) { } } + /* Do the partitions start below the DOS 2TiB limit? */ + { + for (p = partitions; p < partitions + partno; p++) + if (p->size && p->start > (unsigned long) UINT32_MAX) { + my_warn(_("Warning: partition %s has starting sector %lu, " + "which is above the DOS 2 TiB limit\n"), + PNO(p), p->start); + return 0; + } + } + /* At most one chain of DOS extended partitions ? */ /* It seems that the OS/2 fdisk has the additional requirement that the extended partition must be the fourth one */ -- 1.7.3.4 Petr -- Petr Uzel IRC: ptr_uzl @ freenode
Attachment:
pgp4CS8br6zXu.pgp
Description: PGP signature