diff options
author | dyson <dyson@FreeBSD.org> | 1995-09-06 05:37:43 +0000 |
---|---|---|
committer | dyson <dyson@FreeBSD.org> | 1995-09-06 05:37:43 +0000 |
commit | 05b73ee38676e1e853cbe4e6e900d61c1c18f133 (patch) | |
tree | 19a4ecf640e5b00acaaef934c609772b5ddb0804 /sys/vm/vnode_pager.c | |
parent | 098759436eed94bbe7beb7fef56ac001c9fa5338 (diff) | |
download | FreeBSD-src-05b73ee38676e1e853cbe4e6e900d61c1c18f133.zip FreeBSD-src-05b73ee38676e1e853cbe4e6e900d61c1c18f133.tar.gz |
Minor performance improvements, additional prototype for additional
exported symbol.
Diffstat (limited to 'sys/vm/vnode_pager.c')
-rw-r--r-- | sys/vm/vnode_pager.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c index 3e454e3..d8b7ccb 100644 --- a/sys/vm/vnode_pager.c +++ b/sys/vm/vnode_pager.c @@ -38,7 +38,7 @@ * SUCH DAMAGE. * * from: @(#)vnode_pager.c 7.5 (Berkeley) 4/20/91 - * $Id: vnode_pager.c,v 1.45 1995/09/04 00:21:16 dyson Exp $ + * $Id: vnode_pager.c,v 1.46 1995/09/04 04:44:25 dyson Exp $ */ /* @@ -207,6 +207,8 @@ vnode_pager_haspage(object, offset, before, after) after, before); if (err) return TRUE; + if (((long) bn) < 0) + return FALSE; poff = (offset - (reqblock * bsize)) / PAGE_SIZE; if (before) { *before *= pagesperblock; @@ -216,7 +218,7 @@ vnode_pager_haspage(object, offset, before, after) *after *= pagesperblock; *after += (pagesperblock - (poff + 1)); } - return ((long) bn < 0 ? FALSE : TRUE); + return TRUE; } /* |