diff options
| author | Kirk McKusick <mckusick@FreeBSD.org> | 2001-05-13 23:30:45 +0000 |
|---|---|---|
| committer | Kirk McKusick <mckusick@FreeBSD.org> | 2001-05-13 23:30:45 +0000 |
| commit | 0b041137004f55b30b8e4cd8a8fc408f0a86c15d (patch) | |
| tree | 3e38e5d3114219fa61fd293f0382792ebd7368d1 | |
| parent | 319b2df8adbe6ebc8eb754cfe1279ec3ea369314 (diff) | |
Notes
| -rw-r--r-- | sys/ufs/ufs/ufs_vfsops.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/ufs/ufs/ufs_vfsops.c b/sys/ufs/ufs/ufs_vfsops.c index 136946555679..5c293df97b56 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); |
