Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 14 Jul 2006 17:46:20 -0500
From:      Brooks Davis <brooks@one-eyed-alien.net>
To:        Julian Elischer <julian@elischer.org>
Cc:        Gary Palmer <gpalmer@freebsd.org>, current@freebsd.org
Subject:   Re: netstat and ipv6
Message-ID:  <20060714224620.GA79721@lor.one-eyed-alien.net>
In-Reply-To: <44B81D3F.2030302@elischer.org>
References:  <44B8171A.2070209@elischer.org> <20060714222239.GA6444@in-addr.com> <44B81D3F.2030302@elischer.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--gKMricLos+KVdGMg
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Jul 14, 2006 at 03:39:59PM -0700, Julian Elischer wrote:
> Gary Palmer wrote:
>=20
> >On Fri, Jul 14, 2006 at 03:13:46PM -0700, Julian Elischer wrote:
> >=20
> >
> >>is ther ean official way that netstat should be using to NOT try fo ipv=
6=20
> >>stuff?
> >>
> >>
> >>%netstat -s>/dev/null
> >>Warning: sysctl(net.inet6.ip6.rip6stats): No such file or directory
> >>  =20
> >>
> >
> >doesn't the=20
> >
> >-f inet
> >
> >parameter stop that?
> >=20
> >
>=20
> yeah but I shouldn't have to say that..
> It doesn't complain about the fact that appletalk isn't compiled into=20
> the system..
>=20
> I put forward the following patch:
> nutmeg:rjulian 33] cvs diff -u
> cvs server: Diffing .
> Index: inet6.c
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> 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] =3D IPV6CTL_RIP6STATS;
>        l =3D 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 !=3D ENOENT)
> +                       perror("Warning: sysctl(net.inet6.ip6.rip6stats)"=
);
>                return;
>        }
>=20
> nutmeg:rjulian 34] pwd
> /build/master/usr/src/usr.bin/netstat
> nutmeg:rjulian 35]

That looks like the right thing to me.

-- Brooks

--gKMricLos+KVdGMg
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (FreeBSD)

iD8DBQFEuB67XY6L6fI4GtQRAjwXAKCAskw2yZv5vqtOsSuBVS/rrzbiKwCg5DOr
PG8a/k9p8QylSmNRGbgsEuQ=
=xE/Q
-----END PGP SIGNATURE-----

--gKMricLos+KVdGMg--



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