Index: inet.c =================================================================== RCS file: /home/ncvs/src/usr.bin/netstat/inet.c,v retrieving revision 1.37.2.11 diff -u -u -r1.37.2.11 inet.c --- inet.c 27 Nov 2003 14:46:49 -0000 1.37.2.11 +++ inet.c 5 Mar 2004 07:13:27 -0000 @@ -713,13 +713,19 @@ { struct pimstat pimstat, zerostat; size_t len = sizeof pimstat; + int error = 0; if (zflag) memset(&zerostat, 0, len); - if (sysctlbyname("net.inet.pim.stats", &pimstat, &len, - zflag ? &zerostat : NULL, zflag ? len : 0) < 0) { - warn("sysctl: net.inet.pim.stats"); - return; + error = sysctlbyname("net.inet.pim.stats", &pimstat, &len, + zflag ? &zerostat : NULL, zflag ? len : 0); + if (error < 0) { + if (errno == ENOENT) { + return; + } else { + warn("sysctl: net.inet.pim.stats"); + return; + } } printf("%s:\n", name);