Date: Fri, 07 Jan 2000 20:14:48 +0000 From: Brian Somers <brian@Awfulhak.org> To: "Rodney W. Grimes" <freebsd@gndrsh.dnsmgr.net> Cc: brian@FreeBSD.org (Brian Somers), cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org, brian@hak.lan.Awfulhak.org Subject: Re: Small patch to netstat/route.c for review Message-ID: <200001072014.UAA00390@hak.lan.Awfulhak.org> In-Reply-To: Message from "Rodney W. Grimes" <freebsd@gndrsh.dnsmgr.net> of "Thu, 06 Jan 2000 19:49:16 PST." <200001070349.TAA10179@gndrsh.dnsmgr.net>
next in thread | previous in thread | raw e-mail | index | archive | help
> Index: route.c
> ===================================================================
> RCS file: /home/ncvs/src/usr.bin/netstat/route.c,v
> retrieving revision 1.40
> diff -u -r1.40 route.c
> --- route.c 1999/12/28 02:37:02 1.40
> +++ route.c 2000/01/07 03:34:22
> @@ -434,8 +434,11 @@
> {
> register struct sockaddr_in *sin = (struct sockaddr_in *)sa;
>
> - if (sin->sin_addr.s_addr == INADDR_ANY)
> - cp = "default";
> + if ((sin->sin_addr.s_addr == INADDR_ANY) &&
> + mask &&
> + ntohl(((struct sockaddr_in *)mask)->sin_addr.s_addr)
> + ==0L)
> + cp = "default" ;
> else if (flags & RTF_HOST)
> cp = routename(sin->sin_addr.s_addr);
> else if (mask)
Hmm, I'd tend to ignore the sin_addr value. Surely if the mask is
zero, the route is default.
--
Brian <brian@Awfulhak.org> <brian@FreeBSD.org>
<http://www.Awfulhak.org> <brian@OpenBSD.org>
Don't _EVER_ lose your sense of humour ! <brian@FreeBSD.org.uk>
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200001072014.UAA00390>
