summaryrefslogtreecommitdiffstats
path: root/sys/ufs/ffs/ffs_vfsops.c
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1999-11-03 12:05:39 +0000
committerbde <bde@FreeBSD.org>1999-11-03 12:05:39 +0000
commitd60ac1963ebc18f10982883db332b5256d7bc2de (patch)
treea651e13ac48890d0155fc25a3be13e0346be9c67 /sys/ufs/ffs/ffs_vfsops.c
parentebbd3f872fe428977e8425d93a3102db4eff37fb (diff)
downloadFreeBSD-src-d60ac1963ebc18f10982883db332b5256d7bc2de.zip
FreeBSD-src-d60ac1963ebc18f10982883db332b5256d7bc2de.tar.gz
Quick fix for breakage of ext2fs link counts as reported by stat(2) by
the soft updates changes: only report the link count to be i_effnlink in ufs_getattr() for file systems that maintain i_effnlink. Tested by: Mike Dracopoulos <mdraco@math.uoa.gr>
Diffstat (limited to 'sys/ufs/ffs/ffs_vfsops.c')
-rw-r--r--sys/ufs/ffs/ffs_vfsops.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/ufs/ffs/ffs_vfsops.c b/sys/ufs/ffs/ffs_vfsops.c
index e133097..8786f10 100644
--- a/sys/ufs/ffs/ffs_vfsops.c
+++ b/sys/ufs/ffs/ffs_vfsops.c
@@ -648,6 +648,7 @@ ffs_mountfs(devvp, mp, p, malloctype)
ump = malloc(sizeof *ump, M_UFSMNT, M_WAITOK);
bzero((caddr_t)ump, sizeof *ump);
ump->um_malloctype = malloctype;
+ ump->um_i_effnlink_valid = 1;
ump->um_fs = malloc((u_long)fs->fs_sbsize, M_UFSMNT,
M_WAITOK);
ump->um_blkatoff = ffs_blkatoff;
OpenPOWER on IntegriCloud