Fix a rounding error for the NFS buffer validend.
Submitted by: John W. De Boskey <jwd@unx.sas.com>
This commit is contained in:
parent
02c1dc3bbc
commit
a638dbdbf4
@ -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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user