aboutsummaryrefslogtreecommitdiff
path: root/sys/vm/vnode_pager.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2013-03-20 09:44:23 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2013-03-20 09:44:23 +0000
commit6991ee13a69a7900f08776121a58d3bba813deee (patch)
treebb5c5e32271abef71d75bec10ea73bbdaf7233b9 /sys/vm/vnode_pager.c
parente9a848494f11dbb436871fccf88d2906dad117ae (diff)
downloadsrc-6991ee13a69a7900f08776121a58d3bba813deee.tar.gz
src-6991ee13a69a7900f08776121a58d3bba813deee.zip
Fix the logic inversion in the r248512.
Noted by: mckay
Notes
Notes: svn path=/head/; revision=248550
Diffstat (limited to 'sys/vm/vnode_pager.c')
-rw-r--r--sys/vm/vnode_pager.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c
index f136d758defa..8ee84717be0b 100644
--- a/sys/vm/vnode_pager.c
+++ b/sys/vm/vnode_pager.c
@@ -947,7 +947,7 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage)
if ((bp->b_ioflags & BIO_ERROR) != 0)
error = EIO;
- if (error != 0 && size != count * PAGE_SIZE) {
+ if (error == 0 && size != count * PAGE_SIZE) {
if ((bp->b_flags & B_UNMAPPED) != 0) {
bp->b_flags &= ~B_UNMAPPED;
pmap_qenter(kva, m, count);