aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorJeff Roberson <jeff@FreeBSD.org>2003-10-04 15:57:05 +0000
committerJeff Roberson <jeff@FreeBSD.org>2003-10-04 15:57:05 +0000
commitcac3558da3e62fb14539ecf073d570aa4c16a75a (patch)
tree6eabf4111ae22285861cdec13fd5f4f4d56c2ea7 /sys
parentfc3b13fcee90e8fe067d552c09d6b2176925a330 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/ufs/ffs/ffs_softdep.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/ufs/ffs/ffs_softdep.c b/sys/ufs/ffs/ffs_softdep.c
index 40081efab4682..375968c04e9bf 100644
--- a/sys/ufs/ffs/ffs_softdep.c
+++ b/sys/ufs/ffs/ffs_softdep.c
@@ -5839,7 +5839,10 @@ getdirtybuf(bpp, mtx, waitfor)
* The mtx argument must be bp->b_vp's mutex in
* this case.
*/
- ASSERT_VI_LOCKED(bp->b_vp, "getdirtybuf");
+#ifdef DEBUG_VFS_LOCKS
+ if (bp->b_vp->v_type != VCHR)
+ ASSERT_VI_LOCKED(bp->b_vp, "getdirtybuf");
+#endif
bp->b_vflags |= BV_BKGRDWAIT;
interlocked_sleep(&lk, SLEEP, &bp->b_xflags, mtx,
PRIBIO, "getbuf", 0);