Fix panic which occurs when given sector size for memory-backed device

is less than DEV_BSIZE (512) bytes.

Reported by:	Mike Bristow <mike@urgle.com>
Approved by:	phk
This commit is contained in:
Pawel Jakub Dawidek 2004-05-18 07:30:04 +00:00
parent 826569ce35
commit 6a40892929
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=129379

View File

@ -805,8 +805,7 @@ mdcreate_malloc(struct md_ioctl *mdio)
sc->fwsectors = mdio->md_fwsectors;
if (mdio->md_fwheads != 0)
sc->fwheads = mdio->md_fwheads;
sc->nsect = mdio->md_size;
sc->nsect /= (sc->secsize / DEV_BSIZE);
sc->nsect = (mdio->md_size * DEV_BSIZE) / sc->secsize;
sc->flags = mdio->md_options & (MD_COMPRESS | MD_FORCE);
sc->indir = dimension(sc->nsect);
sc->uma = uma_zcreate(sc->name, sc->secsize,