diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 1999-08-29 09:09:12 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 1999-08-29 09:09:12 +0000 |
| commit | d137accc899b4ef5a1df07dd4a7654acee8c5ad8 (patch) | |
| tree | ed11abfc48b064626fd05961b6d544774e469428 /sys/kern/vfs_subr.c | |
| parent | 3de9d6fbe4a7150a92a2f6f2f6450a4e274f062d (diff) | |
Notes
Diffstat (limited to 'sys/kern/vfs_subr.c')
| -rw-r--r-- | sys/kern/vfs_subr.c | 3 |
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; } |
