From 33d16c332203f963a9a7879560c820fe86d2ce11 Mon Sep 17 00:00:00 2001 From: phk Date: Wed, 17 Nov 1999 21:33:25 +0000 Subject: [PATCH] The function `procfs_getattr()' in procfs doesn't set the value of vap->va_fsid, so we cannot get valid information about procfs. Submitted by: SAWADA Mizuki miz@pa.aix.or.jp Reviewed by: phk PR: 1654 --- sys/fs/procfs/procfs_vnops.c | 2 ++ sys/miscfs/procfs/procfs_vnops.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/sys/fs/procfs/procfs_vnops.c b/sys/fs/procfs/procfs_vnops.c index ee5be80a1f94..c579d73d8374 100644 --- a/sys/fs/procfs/procfs_vnops.c +++ b/sys/fs/procfs/procfs_vnops.c @@ -52,6 +52,7 @@ #include #include #include +#include #include #include #include @@ -470,6 +471,7 @@ procfs_getattr(ap) vap->va_flags = 0; vap->va_blocksize = PAGE_SIZE; vap->va_bytes = vap->va_size = 0; + vap->va_fsid = ap->a_vp->v_mount->mnt_stat.f_fsid.val[0]; /* * Make all times be current TOD. diff --git a/sys/miscfs/procfs/procfs_vnops.c b/sys/miscfs/procfs/procfs_vnops.c index ee5be80a1f94..c579d73d8374 100644 --- a/sys/miscfs/procfs/procfs_vnops.c +++ b/sys/miscfs/procfs/procfs_vnops.c @@ -52,6 +52,7 @@ #include #include #include +#include #include #include #include @@ -470,6 +471,7 @@ procfs_getattr(ap) vap->va_flags = 0; vap->va_blocksize = PAGE_SIZE; vap->va_bytes = vap->va_size = 0; + vap->va_fsid = ap->a_vp->v_mount->mnt_stat.f_fsid.val[0]; /* * Make all times be current TOD.