summaryrefslogtreecommitdiff
path: root/sys/kern/vfs_subr.c
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1999-08-29 09:09:12 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1999-08-29 09:09:12 +0000
commitd137accc899b4ef5a1df07dd4a7654acee8c5ad8 (patch)
treeed11abfc48b064626fd05961b6d544774e469428 /sys/kern/vfs_subr.c
parent3de9d6fbe4a7150a92a2f6f2f6450a4e274f062d (diff)
Notes
Diffstat (limited to 'sys/kern/vfs_subr.c')
-rw-r--r--sys/kern/vfs_subr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c
index c6ce7888bb01..b452cc1abcef 100644
--- a/sys/kern/vfs_subr.c
+++ b/sys/kern/vfs_subr.c
@@ -1692,7 +1692,7 @@ vclean(vp, flags, p)
if (VSHOULDFREE(vp))
vfree(vp);
-
+
/*
* Done with purge, notify sleepers of the grim news.
*/
@@ -1821,6 +1821,7 @@ vgonel(vp, p)
if ((vp->v_type == VBLK || vp->v_type == VCHR) && vp->v_rdev != NULL) {
simple_lock(&spechash_slock);
SLIST_REMOVE(&vp->v_hashchain, vp, vnode, v_specnext);
+ freedev(vp->v_rdev);
simple_unlock(&spechash_slock);
vp->v_rdev = NULL;
}