summaryrefslogtreecommitdiffstats
path: root/sys/kern/vfs_default.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/vfs_default.c')
-rw-r--r--sys/kern/vfs_default.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/sys/kern/vfs_default.c b/sys/kern/vfs_default.c
index fd83f87..3da8618 100644
--- a/sys/kern/vfs_default.c
+++ b/sys/kern/vfs_default.c
@@ -1080,15 +1080,9 @@ vop_stdadvise(struct vop_advise_args *ap)
bsize = vp->v_bufobj.bo_bsize;
startn = ap->a_start / bsize;
endn = ap->a_end / bsize;
- for (;;) {
- error = bnoreuselist(&bo->bo_clean, bo, startn, endn);
- if (error == EAGAIN)
- continue;
+ error = bnoreuselist(&bo->bo_clean, bo, startn, endn);
+ if (error == 0)
error = bnoreuselist(&bo->bo_dirty, bo, startn, endn);
- if (error == EAGAIN)
- continue;
- break;
- }
BO_RUNLOCK(bo);
VOP_UNLOCK(vp, 0);
break;
OpenPOWER on IntegriCloud