diff --git a/sys/ufs/ufs/ufs_vfsops.c b/sys/ufs/ufs/ufs_vfsops.c index 13694655567..5c293df97b5 100644 --- a/sys/ufs/ufs/ufs_vfsops.c +++ b/sys/ufs/ufs/ufs_vfsops.c @@ -205,7 +205,9 @@ ufs_fhtovp(mp, ufhp, vpp) return (error); } ip = VTOI(nvp); - if (ip->i_mode == 0 || ip->i_gen != ufhp->ufid_gen) { + if (ip->i_mode == 0 || + ip->i_gen != ufhp->ufid_gen || + ip->i_effnlink <= 0) { vput(nvp); *vpp = NULLVP; return (ESTALE);