diff options
author | trhodes <trhodes@FreeBSD.org> | 2006-10-21 08:17:17 +0000 |
---|---|---|
committer | trhodes <trhodes@FreeBSD.org> | 2006-10-21 08:17:17 +0000 |
commit | 7e0c59262e5e401a3513d8e86697b9e2307d87b6 (patch) | |
tree | 2ca46aeacbbe2dc7ccae1e4e6e741c8fc275b721 /sys | |
parent | 077b3a2427d98693ce9a6f507645597093ce1753 (diff) | |
download | FreeBSD-src-7e0c59262e5e401a3513d8e86697b9e2307d87b6.zip FreeBSD-src-7e0c59262e5e401a3513d8e86697b9e2307d87b6.tar.gz |
Fake the link count until we have no choice but to load data from the
MFT.
PR: 86965
Submitted by: Lowell Gilbert <lgfbsd@be-well.ilk.org>
Diffstat (limited to 'sys')
-rw-r--r-- | sys/fs/ntfs/ntfs_vnops.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/fs/ntfs/ntfs_vnops.c b/sys/fs/ntfs/ntfs_vnops.c index 86c883b..48da556 100644 --- a/sys/fs/ntfs/ntfs_vnops.c +++ b/sys/fs/ntfs/ntfs_vnops.c @@ -187,7 +187,7 @@ ntfs_getattr(ap) vap->va_fsid = dev2udev(ip->i_dev); vap->va_fileid = ip->i_number; vap->va_mode = ip->i_mp->ntm_mode; - vap->va_nlink = ip->i_nlink; + vap->va_nlink = (ip->i_nlink || ip->i_flag & IN_LOADED ? ip->i_nlink : 1); vap->va_uid = ip->i_mp->ntm_uid; vap->va_gid = ip->i_mp->ntm_gid; vap->va_rdev = 0; /* XXX UNODEV ? */ |