diff options
author | bde <bde@FreeBSD.org> | 1999-11-03 12:05:39 +0000 |
---|---|---|
committer | bde <bde@FreeBSD.org> | 1999-11-03 12:05:39 +0000 |
commit | d60ac1963ebc18f10982883db332b5256d7bc2de (patch) | |
tree | a651e13ac48890d0155fc25a3be13e0346be9c67 /sys/ufs/ffs/ffs_vfsops.c | |
parent | ebbd3f872fe428977e8425d93a3102db4eff37fb (diff) | |
download | FreeBSD-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.c | 1 |
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; |