diff options
author | phk <phk@FreeBSD.org> | 2003-08-06 06:49:18 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2003-08-06 06:49:18 +0000 |
commit | c7517b971748d05d98f340207b93c2c4d510e040 (patch) | |
tree | 4a584480f51e27f77c7e871cad9a9fd472540046 /sys/fs/specfs | |
parent | 9dd847703246670ef7720af6a0b25df6a21f64a7 (diff) | |
download | FreeBSD-src-c7517b971748d05d98f340207b93c2c4d510e040.zip FreeBSD-src-c7517b971748d05d98f340207b93c2c4d510e040.tar.gz |
Don't drop giant around ->d_strategy(), too much code explodes.
Diffstat (limited to 'sys/fs/specfs')
-rw-r--r-- | sys/fs/specfs/spec_vnops.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/fs/specfs/spec_vnops.c b/sys/fs/specfs/spec_vnops.c index 1f5ebba..9ce6c92 100644 --- a/sys/fs/specfs/spec_vnops.c +++ b/sys/fs/specfs/spec_vnops.c @@ -504,10 +504,10 @@ spec_xstrategy(struct vnode *vp, struct buf *bp) ("No strategy on dev %s responsible for buffer %p\n", devtoname(bp->b_dev), bp)); - if ((dsw->d_flags & D_NOGIANT) && !(bp->b_flags & B_KEEPGIANT)) { - DROP_GIANT(); + if (dsw->d_flags & D_NOGIANT) { + /* XXX: notyet DROP_GIANT(); */ DEV_STRATEGY(bp); - PICKUP_GIANT(); + /* XXX: notyet PICKUP_GIANT(); */ } else DEV_STRATEGY(bp); |