diff options
Diffstat (limited to 'sys/isofs')
-rw-r--r-- | sys/isofs/cd9660/cd9660_node.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sys/isofs/cd9660/cd9660_node.c b/sys/isofs/cd9660/cd9660_node.c index 8d281de..69e1043 100644 --- a/sys/isofs/cd9660/cd9660_node.c +++ b/sys/isofs/cd9660/cd9660_node.c @@ -98,6 +98,10 @@ cd9660_reclaim(ap) if (prtactive && vrefcnt(vp) != 0) vprint("cd9660_reclaim: pushing active", vp); /* + * Destroy the vm object and flush associated pages. + */ + vnode_destroy_vobject(vp); + /* * Remove the inode from its hash chain. */ vfs_hash_remove(vp); @@ -109,7 +113,6 @@ cd9660_reclaim(ap) vrele(ip->i_mnt->im_devvp); FREE(vp->v_data, M_ISOFSNODE); vp->v_data = NULL; - vnode_destroy_vobject(vp); return (0); } |