diff options
author | ps <ps@FreeBSD.org> | 2006-03-03 07:20:54 +0000 |
---|---|---|
committer | ps <ps@FreeBSD.org> | 2006-03-03 07:20:54 +0000 |
commit | 8c627962e739865d2bdf5d7a40cc79885e69c7e0 (patch) | |
tree | 03b11efe109a24f04ac4dff4b912d0536d388601 | |
parent | e694002eaf75e13722edca7c7301174e1024591f (diff) | |
download | FreeBSD-src-8c627962e739865d2bdf5d7a40cc79885e69c7e0.zip FreeBSD-src-8c627962e739865d2bdf5d7a40cc79885e69c7e0.tar.gz |
Don't truncate f_mntfromname & f_mntonname to 16 characters when
translating statfs into ostatfs. This allows 4.x binaries making
statfs calls to work on 6.x.
-rw-r--r-- | sys/kern/vfs_extattr.c | 4 | ||||
-rw-r--r-- | sys/kern/vfs_syscalls.c | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/kern/vfs_extattr.c b/sys/kern/vfs_extattr.c index 479c3de..b6bca48 100644 --- a/sys/kern/vfs_extattr.c +++ b/sys/kern/vfs_extattr.c @@ -666,9 +666,9 @@ cvtstatfs(nsp, osp) bcopy(nsp->f_fstypename, osp->f_fstypename, MIN(MFSNAMELEN, OMNAMELEN)); bcopy(nsp->f_mntonname, osp->f_mntonname, - MIN(MFSNAMELEN, OMNAMELEN)); + MIN(MNAMELEN, OMNAMELEN)); bcopy(nsp->f_mntfromname, osp->f_mntfromname, - MIN(MFSNAMELEN, OMNAMELEN)); + MIN(MNAMELEN, OMNAMELEN)); osp->f_fsid = nsp->f_fsid; } #endif /* COMPAT_FREEBSD4 */ diff --git a/sys/kern/vfs_syscalls.c b/sys/kern/vfs_syscalls.c index 479c3de..b6bca48 100644 --- a/sys/kern/vfs_syscalls.c +++ b/sys/kern/vfs_syscalls.c @@ -666,9 +666,9 @@ cvtstatfs(nsp, osp) bcopy(nsp->f_fstypename, osp->f_fstypename, MIN(MFSNAMELEN, OMNAMELEN)); bcopy(nsp->f_mntonname, osp->f_mntonname, - MIN(MFSNAMELEN, OMNAMELEN)); + MIN(MNAMELEN, OMNAMELEN)); bcopy(nsp->f_mntfromname, osp->f_mntfromname, - MIN(MFSNAMELEN, OMNAMELEN)); + MIN(MNAMELEN, OMNAMELEN)); osp->f_fsid = nsp->f_fsid; } #endif /* COMPAT_FREEBSD4 */ |