From c0bafc9a839056bd4969563775267b32a90a9015 Mon Sep 17 00:00:00 2001 From: des Date: Thu, 13 Nov 2003 21:13:43 +0000 Subject: Warn about partitions that would overlap with the master boot record, and if the user agrees, move them out one track. MFC after: 7 days --- sbin/fdisk/fdisk.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sbin/fdisk') diff --git a/sbin/fdisk/fdisk.c b/sbin/fdisk/fdisk.c index 44290f1..2ecc4f5 100644 --- a/sbin/fdisk/fdisk.c +++ b/sbin/fdisk/fdisk.c @@ -1300,6 +1300,11 @@ sanitize_partition(struct dos_partition *partp) if (start % dos_sectors == 0 && (start + size) % dos_sectors == 0) return (1); + if (start == 0) { + warnx("WARNING: partition overlaps with partition table"); + if (ok("Correct this automatically?")) + start = dos_sectors; + } if (start % dos_sectors != 0) warnx("WARNING: partition does not start on a head boundary"); if ((start +size) % dos_sectors != 0) -- cgit v1.1