From a28e233447be6e36223cd6763d235811d788566a Mon Sep 17 00:00:00 2001 From: njoly Date: Wed, 7 Jul 2010 16:19:55 +0000 Subject: [PATCH] Do set f_namemax at mount, to provide sensible value for statvfs(2) calls. --- sys/fs/sysvbfs/sysvbfs_vfsops.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/fs/sysvbfs/sysvbfs_vfsops.c b/sys/fs/sysvbfs/sysvbfs_vfsops.c index f0e930a6e9fb..a79eb067fe59 100644 --- a/sys/fs/sysvbfs/sysvbfs_vfsops.c +++ b/sys/fs/sysvbfs/sysvbfs_vfsops.c @@ -1,4 +1,4 @@ -/* $NetBSD: sysvbfs_vfsops.c,v 1.32 2010/06/24 13:03:10 hannken Exp $ */ +/* $NetBSD: sysvbfs_vfsops.c,v 1.33 2010/07/07 16:19:55 njoly Exp $ */ /*- * Copyright (c) 2004 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: sysvbfs_vfsops.c,v 1.32 2010/06/24 13:03:10 hannken Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sysvbfs_vfsops.c,v 1.33 2010/07/07 16:19:55 njoly Exp $"); #include #include @@ -202,6 +202,7 @@ sysvbfs_mountfs(struct vnode *devvp, struct mount *mp, struct lwp *l) mp->mnt_stat.f_fsidx.__fsid_val[0] = (long)devvp->v_rdev; mp->mnt_stat.f_fsidx.__fsid_val[1] = makefstype(MOUNT_SYSVBFS); mp->mnt_stat.f_fsid = mp->mnt_stat.f_fsidx.__fsid_val[0]; + mp->mnt_stat.f_namemax = BFS_FILENAME_MAXLEN; mp->mnt_flag |= MNT_LOCAL; mp->mnt_dev_bshift = BFS_BSHIFT; mp->mnt_fs_bshift = BFS_BSHIFT;