diff options
| author | John Dyson <dyson@FreeBSD.org> | 1996-06-03 04:40:35 +0000 |
|---|---|---|
| committer | John Dyson <dyson@FreeBSD.org> | 1996-06-03 04:40:35 +0000 |
| commit | 261fe9665db873b5f242b2a4216ef7a724e88451 (patch) | |
| tree | 444ecd8890bc0ea177c85be83167f925145946d1 | |
| parent | 86064318c4664f9d1254439d5aaad1a62c26caa3 (diff) | |
Notes
| -rw-r--r-- | sys/kern/vfs_cluster.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/kern/vfs_cluster.c b/sys/kern/vfs_cluster.c index 3356fd838448..721e6b31d6ef 100644 --- a/sys/kern/vfs_cluster.c +++ b/sys/kern/vfs_cluster.c @@ -33,7 +33,7 @@ * SUCH DAMAGE. * * @(#)vfs_cluster.c 8.7 (Berkeley) 2/13/94 - * $Id: vfs_cluster.c,v 1.34 1996/01/28 18:25:54 dyson Exp $ + * $Id: vfs_cluster.c,v 1.35 1996/03/02 04:40:56 dyson Exp $ */ #include <sys/param.h> @@ -294,12 +294,13 @@ cluster_rbuild(vp, filesize, lbn, blkno, size, run) } tbp = getblk(vp, lbn, size, 0, 0); - if (tbp->b_flags & (B_CACHE|B_MALLOC)) + if (tbp->b_flags & B_CACHE) return tbp; tbp->b_blkno = blkno; tbp->b_flags |= B_ASYNC | B_READ; - if( ((tbp->b_flags & B_VMIO) == 0) || (run <= 1) ) + if( (tbp->b_flags & B_MALLOC) || + ((tbp->b_flags & B_VMIO) == 0) || (run <= 1) ) return tbp; bp = trypbuf(); |
