Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Jul 2006 15:39:59 -0700
From:      Julian Elischer <julian@elischer.org>
To:        Gary Palmer <gpalmer@freebsd.org>
Cc:        current@freebsd.org
Subject:   Re: netstat and ipv6
Message-ID:  <44B81D3F.2030302@elischer.org>
In-Reply-To: <20060714222239.GA6444@in-addr.com>
References:  <44B8171A.2070209@elischer.org> <20060714222239.GA6444@in-addr.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Gary Palmer wrote:

>On Fri, Jul 14, 2006 at 03:13:46PM -0700, Julian Elischer wrote:
>  
>
>>is ther ean official way that netstat should be using to NOT try fo ipv6 
>>stuff?
>>
>>
>>%netstat -s>/dev/null
>>Warning: sysctl(net.inet6.ip6.rip6stats): No such file or directory
>>    
>>
>
>doesn't the 
>
>-f inet
>
>parameter stop that?
>  
>

yeah but I shouldn't have to say that..
It doesn't complain about the fact that appletalk isn't compiled into 
the system..

I put forward the following patch:
nutmeg:rjulian 33] cvs diff -u
cvs server: Diffing .
Index: inet6.c
===================================================================
RCS file: /usr/local/cvsroot/freebsd/src/usr.bin/netstat/inet6.c,v
retrieving revision 1.25
diff -u -r1.25 inet6.c
--- inet6.c     28 Jul 2004 16:03:12 -0000      1.25
+++ inet6.c     14 Jul 2006 22:39:08 -0000
@@ -1030,7 +1030,9 @@
        mib[3] = IPV6CTL_RIP6STATS;
        l = sizeof(rip6stat);
        if (sysctl(mib, 4, &rip6stat, &l, NULL, 0) < 0) {
-               perror("Warning: sysctl(net.inet6.ip6.rip6stats)");
+               /* Just shut up if the kernel doesn't have ipv6. */
+               if (errno != ENOENT)
+                       perror("Warning: sysctl(net.inet6.ip6.rip6stats)");
                return;
        }
 
nutmeg:rjulian 34] pwd
/build/master/usr/src/usr.bin/netstat
nutmeg:rjulian 35]

>Gary
>_______________________________________________
>freebsd-current@freebsd.org mailing list
>http://lists.freebsd.org/mailman/listinfo/freebsd-current
>To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
>  
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?44B81D3F.2030302>