Fix a rounding error for the NFS buffer validend.

Submitted by:	John W. De Boskey <jwd@unx.sas.com>
This commit is contained in:
dyson 1998-03-04 03:17:30 +00:00
parent efd6c4ae22
commit 9cbb86f0e5

View File

@ -11,7 +11,7 @@
* 2. Absolutely no warranty of function or purpose is made by the author
* John S. Dyson.
*
* $Id: vfs_bio.c,v 1.151 1998/02/11 20:06:48 dg Exp $
* $Id: vfs_bio.c,v 1.152 1998/03/01 04:18:42 dyson Exp $
*/
/*
@ -2115,7 +2115,7 @@ vfs_page_set_valid(struct buf *bp, vm_ooffset_t off, int pageno, vm_page_t m)
vm_ooffset_t sv, ev;
off = off - pageno * PAGE_SIZE;
sv = off + ((bp->b_validoff + DEV_BSIZE - 1) & ~(DEV_BSIZE - 1));
ev = off + (bp->b_validend & ~(DEV_BSIZE - 1));
ev = off + ((bp->b_validend + DEV_BSIZE - 1) & ~(DEV_BSIZE - 1));
soff = max(sv, soff);
eoff = min(ev, eoff);
}