Fix arithmetic botch that caused incorrect results for configs like:

config netbsd root on sd1a

Noted by Taras Ivanenko <ivanenko@ctpa03.mit.edu> in PR #3203
and by others.
This commit is contained in:
thorpej 1997-03-06 23:11:55 +00:00
parent 709ccfa853
commit d214be029a
1 changed files with 3 additions and 2 deletions

View File

@ -1,4 +1,4 @@
/* $NetBSD: sem.c,v 1.11 1997/01/31 03:12:37 thorpej Exp $ */
/* $NetBSD: sem.c,v 1.12 1997/03/06 23:11:55 thorpej Exp $ */
/*
* Copyright (c) 1992, 1993
@ -606,7 +606,8 @@ resolve(nvp, name, what, dflt, part)
*/
if (dflt->nv_int != NODEV) {
maj = major(dflt->nv_int);
min = (minor(dflt->nv_int) / maxpartitions) + part;
min = ((minor(dflt->nv_int) / maxpartitions) *
maxpartitions) + part;
d = makedev(maj, min);
cp = makedevstr(maj, min);
} else