]> 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>
Tue, 19 May 2009 12:52:06 +0000 (14:52 +0200)
commitf01a2e3e2f02342b3a967ce01d3e824a067d91f8
treef1f2364b5026825cc18c47cd237a51d2cb9817b7
parenta88057d9a329c11a5d4eaf7e15ce25b09be800e5
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