From owner-cvs-all Sat Jan 8 1:47:59 2000 Delivered-To: cvs-all@freebsd.org Received: from awfulhak.org (dynamic-112.max4-du-ws.dialnetwork.pavilion.co.uk [212.74.9.240]) by hub.freebsd.org (Postfix) with ESMTP id A97AD15649; Sat, 8 Jan 2000 01:47:48 -0800 (PST) (envelope-from brian@Awfulhak.org) Received: from hak.lan.Awfulhak.org (root@hak.lan.Awfulhak.org [172.16.0.12]) by awfulhak.org (8.9.3/8.9.3) with ESMTP id JAA99457; Sat, 8 Jan 2000 09:47:46 GMT (envelope-from brian@lan.awfulhak.org) Received: from hak.lan.Awfulhak.org (localhost.lan.Awfulhak.org [127.0.0.1]) by hak.lan.Awfulhak.org (8.9.3/8.9.3) with ESMTP id UAA00390; Fri, 7 Jan 2000 20:14:48 GMT (envelope-from brian@hak.lan.Awfulhak.org) Message-Id: <200001072014.UAA00390@hak.lan.Awfulhak.org> X-Mailer: exmh version 2.1.0 09/18/1999 To: "Rodney W. Grimes" 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 In-Reply-To: Message from "Rodney W. Grimes" of "Thu, 06 Jan 2000 19:49:16 PST." <200001070349.TAA10179@gndrsh.dnsmgr.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Fri, 07 Jan 2000 20:14:48 +0000 From: Brian Somers Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk > 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 Don't _EVER_ lose your sense of humour ! To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message