diff --git a/sys/kern/vfs_bio.c b/sys/kern/vfs_bio.c index 2ef57c568f8..58686045168 100644 --- a/sys/kern/vfs_bio.c +++ b/sys/kern/vfs_bio.c @@ -1907,6 +1907,7 @@ flushbufqueues(void) TAILQ_INSERT_TAIL(&bufqueues[QUEUE_DIRTY], bp, b_freelist); bp->b_flags |= B_DEFERRED; + bp = TAILQ_FIRST(&bufqueues[QUEUE_DIRTY]); continue; } vfs_bio_awrite(bp);