In message <199902211232.xaa05...@godzilla.zeta.org.au>, Bruce Evans writes:

>>Index: nfsstat.c
>>===================================================================
>>RCS file: /home/ncvs/src/usr.bin/nfsstat/nfsstat.c,v
>>retrieving revision 1.12
>>diff -u -r1.12 nfsstat.c
>>--- nfsstat.c 1998/10/25 10:59:44     1.12
>>+++ nfsstat.c 1999/02/21 11:47:08
>>@@ -162,16 +162,9 @@
>>                      err(1, "kvm_read");
>>              }
>>      } else {
>>-             int name[3];
>>              size_t buflen = sizeof *stp;
>>-             struct vfsconf vfc;
>> 
>>-             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) {
>>+             if (sysctlbyname("vfs.nfs.nfsstats", stp, &buflen, (void *)0, 
>>(size_t)0) < 0) {
>>                      err(1, "sysctl");
>>              }
>>      }
>
>The old interface is the standard one (although the above code shows how
>inconvenient it is).  mountd uses it too.

There is nothing "less standard" about sysctlbyname to my knowledge...

--
Poul-Henning Kamp             FreeBSD coreteam member
p...@freebsd.org               "Real hackers run -current on their laptop."
FreeBSD -- It will take a long time before progress goes too far!


To Unsubscribe: send mail to majord...@freebsd.org
with "unsubscribe freebsd-current" in the body of the message

Reply via email to