aboutsummaryrefslogtreecommitdiff
path: root/sys/kern
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2015-02-27 16:43:50 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2015-02-27 16:43:50 +0000
commit08189ed667d8ffd6c346ca01d5bcbc9fdd5101fd (patch)
treec9e517897005cb38ec394d3ddd0b5a4d3fc729ed /sys/kern
parentb96bd95b853abe6d7545128bc965a71914583d04 (diff)
Notes
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/vfs_subr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c
index cfa8f459a24f..fda80c96faf4 100644
--- a/sys/kern/vfs_subr.c
+++ b/sys/kern/vfs_subr.c
@@ -2645,6 +2645,7 @@ loop:
*/
if (vp->v_usecount == 0 || (flags & FORCECLOSE)) {
VNASSERT(vp->v_usecount == 0 ||
+ vp->v_op != &devfs_specops ||
(vp->v_type != VCHR && vp->v_type != VBLK), vp,
("device VNODE %p is FORCECLOSED", vp));
vgonel(vp);