diff --git a/sys/i386/boot/biosboot/disk.c b/sys/i386/boot/biosboot/disk.c index e6f3e5daf2ba..8227b1b71425 100644 --- a/sys/i386/boot/biosboot/disk.c +++ b/sys/i386/boot/biosboot/disk.c @@ -24,7 +24,7 @@ * the rights to redistribute these changes. * * from: Mach, Revision 2.2 92/04/04 11:35:49 rpd - * $Id: disk.c,v 1.13 1995/05/30 07:58:31 rgrimes Exp $ + * $Id: disk.c,v 1.14 1995/06/23 01:42:42 ache Exp $ */ /* @@ -91,7 +91,10 @@ devopen(void) #endif di = get_diskinfo(dosdev); - spc = (spt = SPT(di)) * HEADS(di); + spt = SPT(di); + /* Hack for 2.88MB drives */ + if (spt == 36) spt = 18; + spc = spt * HEADS(di); if (dosdev == 2) { boff = 0;