diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 2000-09-19 10:28:44 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 2000-09-19 10:28:44 +0000 |
| commit | b0d17ba69e0b517fe294f1caa7b489caa2ae1249 (patch) | |
| tree | 1e48ee923b6f7bbf6f82f95d4154f2275286ceb5 /sys/kern/vfs_subr.c | |
| parent | 19cf3044c15072016e1132a98369d38b7e6d93d8 (diff) | |
Notes
Diffstat (limited to 'sys/kern/vfs_subr.c')
| -rw-r--r-- | sys/kern/vfs_subr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/kern/vfs_subr.c b/sys/kern/vfs_subr.c index bebc3c966ce3..9814fd60cf01 100644 --- a/sys/kern/vfs_subr.c +++ b/sys/kern/vfs_subr.c @@ -1861,7 +1861,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); + SLIST_REMOVE(&vp->v_rdev->si_hlist, vp, vnode, v_specnext); freedev(vp->v_rdev); simple_unlock(&spechash_slock); vp->v_rdev = NULL; @@ -1929,7 +1929,7 @@ vcount(vp) count = 0; simple_lock(&spechash_slock); - SLIST_FOREACH(vq, &vp->v_hashchain, v_specnext) + SLIST_FOREACH(vq, &vp->v_rdev->si_hlist, v_specnext) count += vq->v_usecount; simple_unlock(&spechash_slock); return (count); |
