summaryrefslogtreecommitdiffstats
path: root/usr.bin/nfsstat
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1998-10-25 10:59:44 +0000
committerbde <bde@FreeBSD.org>1998-10-25 10:59:44 +0000
commit1f4dc65d174ac43a05b4389447a3a13ecc254822 (patch)
tree72fb312e55af1e083ad870e9dda032936614878e /usr.bin/nfsstat
parentcccbefc35fa95cedcbb564f0d27aa427eecc1ef2 (diff)
downloadFreeBSD-src-1f4dc65d174ac43a05b4389447a3a13ecc254822.zip
FreeBSD-src-1f4dc65d174ac43a05b4389447a3a13ecc254822.tar.gz
Backout out previous commit. The bug was in the kernel.
Diffstat (limited to 'usr.bin/nfsstat')
-rw-r--r--usr.bin/nfsstat/nfsstat.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/usr.bin/nfsstat/nfsstat.c b/usr.bin/nfsstat/nfsstat.c
index d2a13ab..3ba45c9 100644
--- a/usr.bin/nfsstat/nfsstat.c
+++ b/usr.bin/nfsstat/nfsstat.c
@@ -45,7 +45,7 @@ static char copyright[] =
static char sccsid[] = "@(#)nfsstat.c 8.2 (Berkeley) 3/31/95";
#endif
static const char rcsid[] =
- "$Id: nfsstat.c,v 1.10 1998/01/20 12:27:38 bde Exp $";
+ "$Id: nfsstat.c,v 1.11 1998/10/24 19:36:52 msmith Exp $";
#endif /* not lint */
#include <sys/param.h>
@@ -162,9 +162,16 @@ readstats(stp)
err(1, "kvm_read");
}
} else {
+ int name[3];
size_t buflen = sizeof *stp;
+ struct vfsconf vfc;
- if (sysctlbyname("vfs.nfs.nfsstats", stp, &buflen, (void *)0, (size_t)0) < 0) {
+ if (getvfsbyname("nfs", &vfc) < 0)
+ err(1, "getvfsbyname: NFS not compiled into kernel");
+ name[0] = CTL_VFS;
+ name[1] = vfc.vfc_typenum;
+ name[2] = NFS_NFSSTATS;
+ if (sysctl(name, 3, stp, &buflen, (void *)0, (size_t)0) < 0) {
err(1, "sysctl");
}
}
OpenPOWER on IntegriCloud