diff options
author | phk <phk@FreeBSD.org> | 2004-10-26 19:51:57 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2004-10-26 19:51:57 +0000 |
commit | 1b27d1d3b90a2b48eed57944401b54bf01f765a5 (patch) | |
tree | d7a2fbb011317663500a45dfb5cadc1dc9d28517 /sys/vm | |
parent | 7f25933194eb450918512cabf84f182d7935e05e (diff) | |
download | FreeBSD-src-1b27d1d3b90a2b48eed57944401b54bf01f765a5.zip FreeBSD-src-1b27d1d3b90a2b48eed57944401b54bf01f765a5.tar.gz |
Also check that the sectormask is bigger than zero.
Wrap this overly long KASSERT and remove newline.
Diffstat (limited to 'sys/vm')
-rw-r--r-- | sys/vm/vnode_pager.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c index 84aa6b4..b09559b 100644 --- a/sys/vm/vnode_pager.c +++ b/sys/vm/vnode_pager.c @@ -799,7 +799,9 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage) */ if (dp->v_type == VBLK || dp->v_type == VCHR) { int secmask = dp->v_bufobj.bo_bsize - 1; - KASSERT(secmask < PAGE_SIZE, ("vnode_pager_generic_getpages: sector size %d too large\n", secmask + 1)); + KASSERT(secmask < PAGE_SIZE && secmask > 0, + ("vnode_pager_generic_getpages: sector size %d too large", + secmask + 1)); size = (size + secmask) & ~secmask; } |