]> err.no Git - util-linux/commit
fdisk: (and cfdisk) fix to be consistent about maximum heads
authorChris Webb <chris@arachsys.com>
Wed, 13 May 2009 14:54:23 +0000 (15:54 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 27 May 2009 08:46:33 +0000 (10:46 +0200)
commit34a48f403a237f86de927988761481903d4ed41d
treef7f6a9bf298eb4d439ef360f6d51e42af8fdc03e
parent281a1782f0d7d9b7e6495e6265d25188e925b3a3
fdisk: (and cfdisk) fix to be consistent about maximum heads

Fix fdisk and cfdisk to be consistent about maximum heads

Without this patch, fdisk allows up to 256 heads to be set via the menu, but
only up to 255 heads by command line -H. Similarly, cfdisk's -H option also
enforces heads <= 255 instead of heads <= 256.

The strange limit of 256 comes about because (heads - 1) should fit in a
single byte for legacy CHS. Geometries of 256 heads and 32 sectors are seen
in disks from other operating systems where cylinder-aligned partitions
which are also aligned to a 4MB boundary are wanted.

Signed-off-by: Chris Webb <chris@arachsys.com>
fdisk/cfdisk.c
fdisk/fdisk.c