--- parted-1.6.3/libparted/disk_dos.c.legacy Mon Apr 8 03:07:38 2002 +++ parted-1.6.3/libparted/disk_dos.c Mon Aug 26 14:55:23 2002 @@ -505,6 +505,11 @@ check_consistancy (PedDisk* disk, DosRaw if (!disk->dev->geom_known) return 1; + /* Never bother with number of cylinders > 1024 for legacy + stuff. It is stupid and pointless. */ + if (disk->dev->cylinders > 1024) + return 1; + leg_start = legacy_start (disk, raw_part); leg_end = legacy_end (disk, raw_part);