diff options
| author | John Dyson <dyson@FreeBSD.org> | 1998-05-21 07:47:58 +0000 |
|---|---|---|
| committer | John Dyson <dyson@FreeBSD.org> | 1998-05-21 07:47:58 +0000 |
| commit | cf2819ccb89e0dbc1ce096b99436dbe871cf6f0f (patch) | |
| tree | 70e9d6c519b02b7d82afda6137a63cef60a3b82f /sys/fs | |
| parent | 949a19fafd1884e56fbdf8fc2895ba31d948575b (diff) | |
Notes
Diffstat (limited to 'sys/fs')
| -rw-r--r-- | sys/fs/specfs/spec_vnops.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c index 82f001d49035..a168bc89db50 100644 --- a/sys/fs/specfs/spec_vnops.c +++ b/sys/fs/specfs/spec_vnops.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)spec_vnops.c 8.14 (Berkeley) 5/21/95 - * $Id: spec_vnops.c,v 1.60 1998/03/08 09:57:36 julian Exp $ + * $Id: spec_vnops.c,v 1.61 1998/04/19 23:32:26 julian Exp $ */ #include <sys/param.h> @@ -551,7 +551,8 @@ spec_strategy(ap) struct buf *bp; bp = ap->a_bp; - if ((LIST_FIRST(&bp->b_dep)) != NULL && bioops.io_start) + if (((bp->b_flags & B_READ) == 0) && + (LIST_FIRST(&bp->b_dep)) != NULL && bioops.io_start) (*bioops.io_start)(bp); (*bdevsw[major(bp->b_dev)]->d_strategy)(bp); return (0); |
