Subject: CVS commit: src/sbin/route
To: None <source-changes@NetBSD.org>
From: David Young <dyoung@netbsd.org>
List: source-changes
Date: 09/23/2006 22:41:25
Module Name:	src
Committed By:	dyoung
Date:		Sat Sep 23 22:41:25 UTC 2006

Modified Files:
	src/sbin/route: extern.h route.c show.c

Log Message:
Let us qualify 'route flush' and 'route show' commands with -llinfo
and -host flags, which is useful for displaying/flushing ARP entries:

# route -n show -inet -llinfo -host
Routing table

Internet:
Destination        Gateway            Flags
169.254.1.119      link#1             UH
169.254.230.110    00:02:6f:21:e6:6e  UH
# route -n flush -inet -llinfo -host
169.254.1.119                             done
169.254.230.110      0.2.6f.21.e6.6e      done
169.254.237.70                            done
# route -n show -inet -llinfo -host
Routing table
#

This will help me address bin/11079, "dhclient may require arp and sed".

Extract common code from flushroutes() and show(), creating
parse_show_opts().

While I'm here, make small cosmetic changes to flushroutes().


To generate a diff of this commit:
cvs rdiff -r1.8 -r1.9 src/sbin/route/extern.h
cvs rdiff -r1.103 -r1.104 src/sbin/route/route.c
cvs rdiff -r1.32 -r1.33 src/sbin/route/show.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.