svn commit: r194244 - in head: lib/libdisk sbin/fdisk

Ulf Lilleengen lulf at FreeBSD.org
Mon Jun 15 16:51:08 UTC 2009


Author: lulf
Date: Mon Jun 15 16:51:07 2009
New Revision: 194244
URL: http://svn.freebsd.org/changeset/base/194244

Log:
  - The maximum number of heads is 255, not 256.
  
  Pointed out by:		marcel

Modified:
  head/lib/libdisk/change.c
  head/sbin/fdisk/fdisk.c

Modified: head/lib/libdisk/change.c
==============================================================================
--- head/lib/libdisk/change.c	Mon Jun 15 16:42:08 2009	(r194243)
+++ head/lib/libdisk/change.c	Mon Jun 15 16:51:07 2009	(r194244)
@@ -36,7 +36,7 @@ Sanitize_Bios_Geom(struct disk *disk)
 
 	if (disk->bios_cyl >= 65536)
 		sane = 0;
-	if (disk->bios_hd > 256)
+	if (disk->bios_hd >= 256)
 		sane = 0;
 #ifdef PC98
 	if (disk->bios_sect >= 256)

Modified: head/sbin/fdisk/fdisk.c
==============================================================================
--- head/sbin/fdisk/fdisk.c	Mon Jun 15 16:42:08 2009	(r194243)
+++ head/sbin/fdisk/fdisk.c	Mon Jun 15 16:51:07 2009	(r194244)
@@ -1066,8 +1066,8 @@ process_geometry(CMD *command)
 	    warnx("ERROR line %d: number of heads not specified",
 		    current_line_number);
 	    status = 0;
-	    } else if (dos_heads > 256) {
-	    warnx("ERROR line %d: number of heads must be within (1-256)",
+	    } else if (dos_heads > 255) {
+	    warnx("ERROR line %d: number of heads must be within (1-255)",
 		    current_line_number);
 	    status = 0;
 	}


More information about the svn-src-head mailing list