It's bad if the blockno is negative.

This commit is contained in:
Poul-Henning Kamp 1996-01-07 22:39:06 +00:00
parent 8b0458040d
commit b20235a04a
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=13323

View File

@ -43,7 +43,7 @@
* from: wd.c,v 1.55 1994/10/22 01:57:12 phk Exp $
* from: @(#)ufs_disksubr.c 7.16 (Berkeley) 5/4/91
* from: ufs_disksubr.c,v 1.8 1994/06/07 01:21:39 phk Exp $
* $Id: subr_diskslice.c,v 1.14 1995/05/30 08:05:51 rgrimes Exp $
* $Id: subr_diskslice.c,v 1.15 1995/09/16 17:03:49 bde Exp $
*/
#include <sys/param.h>
@ -107,6 +107,9 @@ dscheck(bp, ssp)
struct diskslice *sp;
long sz;
if (bp->b_blkno < 0)
goto bad;
sp = &ssp->dss_slices[dkslice(bp->b_dev)];
lp = sp->ds_label;
sz = (bp->b_bcount + DEV_BSIZE - 1) >> DEV_BSHIFT;