Module Name: src Committed By: roy Date: Thu Feb 26 09:56:11 UTC 2015
Modified Files: src/sbin/route: route.8 route.c rtutil.c show.c Log Message: Teach route(8) about RTF_LOCAL. To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/sbin/route/route.8 cvs rdiff -u -r1.149 -r1.150 src/sbin/route/route.c cvs rdiff -u -r1.4 -r1.5 src/sbin/route/rtutil.c cvs rdiff -u -r1.46 -r1.47 src/sbin/route/show.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sbin/route/route.8 diff -u src/sbin/route/route.8:1.53 src/sbin/route/route.8:1.54 --- src/sbin/route/route.8:1.53 Mon Dec 1 20:30:27 2014 +++ src/sbin/route/route.8 Thu Feb 26 09:56:11 2015 @@ -1,4 +1,4 @@ -.\" $NetBSD: route.8,v 1.53 2014/12/01 20:30:27 christos Exp $ +.\" $NetBSD: route.8,v 1.54 2015/02/26 09:56:11 roy Exp $ .\" .\" Copyright (c) 1983, 1991, 1993 .\" The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\" .\" @(#)route.8 8.4 (Berkeley) 6/1/94 .\" -.Dd December 1, 2014 +.Dd February 26, 2015 .Dt ROUTE 8 .Os .Sh NAME @@ -304,6 +304,7 @@ by indicating the following correspondin .It Li G Ta "" Ta " RTF_GATEWAY" Ta forwarded to dest by intermediary .It Li H Ta "" Ta " RTF_HOST" Ta host entry (net otherwise) .It Li L Ta -llinfo Ta " RTF_LLINFO" Ta translate proto to link addr +.It Li l Ta "" Ta " RTF_LOCAL" Ta Route represents a local address .It Li M Ta "" Ta " RTF_MODIFIED" Ta modified dynamically (redirect) .It Li p Ta -proxy Ta " RTF_ANNOUNCE" Ta make entry a link level proxy .It Li R Ta -reject Ta " RTF_REJECT" Ta send ICMP unreachable on match Index: src/sbin/route/route.c diff -u src/sbin/route/route.c:1.149 src/sbin/route/route.c:1.150 --- src/sbin/route/route.c:1.149 Sat Dec 20 13:15:48 2014 +++ src/sbin/route/route.c Thu Feb 26 09:56:11 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: route.c,v 1.149 2014/12/20 13:15:48 prlw1 Exp $ */ +/* $NetBSD: route.c,v 1.150 2015/02/26 09:56:11 roy Exp $ */ /* * Copyright (c) 1983, 1989, 1991, 1993 @@ -39,7 +39,7 @@ __COPYRIGHT("@(#) Copyright (c) 1983, 19 #if 0 static char sccsid[] = "@(#)route.c 8.6 (Berkeley) 4/28/95"; #else -__RCSID("$NetBSD: route.c,v 1.149 2014/12/20 13:15:48 prlw1 Exp $"); +__RCSID("$NetBSD: route.c,v 1.150 2015/02/26 09:56:11 roy Exp $"); #endif #endif /* not lint */ @@ -1292,7 +1292,7 @@ const char * const msgtypes[] = { const char metricnames[] = "\011pksent\010rttvar\7rtt\6ssthresh\5sendpipe\4recvpipe\3expire\2hopcount\1mtu"; const char routeflags[] = -"\1UP\2GATEWAY\3HOST\4REJECT\5DYNAMIC\6MODIFIED\7DONE\010MASK_PRESENT\011CLONING\012XRESOLVE\013LLINFO\014STATIC\015BLACKHOLE\016CLONED\017PROTO2\020PROTO1"; +"\1UP\2GATEWAY\3HOST\4REJECT\5DYNAMIC\6MODIFIED\7DONE\010MASK_PRESENT\011CLONING\012XRESOLVE\013LLINFO\014STATIC\015BLACKHOLE\016CLONED\017PROTO2\020PROTO1\023LOCAL"; const char ifnetflags[] = "\1UP\2BROADCAST\3DEBUG\4LOOPBACK\5PTP\6NOTRAILERS\7RUNNING\010NOARP\011PPROMISC\012ALLMULTI\013OACTIVE\014SIMPLEX\015LINK0\016LINK1\017LINK2\020MULTICAST"; const char addrnames[] = Index: src/sbin/route/rtutil.c diff -u src/sbin/route/rtutil.c:1.4 src/sbin/route/rtutil.c:1.5 --- src/sbin/route/rtutil.c:1.4 Wed Jan 7 22:38:32 2015 +++ src/sbin/route/rtutil.c Thu Feb 26 09:56:11 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: rtutil.c,v 1.4 2015/01/07 22:38:32 christos Exp $ */ +/* $NetBSD: rtutil.c,v 1.5 2015/02/26 09:56:11 roy Exp $ */ /* $OpenBSD: show.c,v 1.1 2006/05/27 19:16:37 claudio Exp $ */ /* @@ -92,6 +92,7 @@ static const struct bits bits[] = { { RTF_CLONED, 'c' }, /* { RTF_JUMBO, 'J' }, */ { RTF_ANNOUNCE, 'p' }, + { RTF_LOCAL, 'l'}, { 0, 0 } }; Index: src/sbin/route/show.c diff -u src/sbin/route/show.c:1.46 src/sbin/route/show.c:1.47 --- src/sbin/route/show.c:1.46 Thu Nov 6 21:29:32 2014 +++ src/sbin/route/show.c Thu Feb 26 09:56:11 2015 @@ -1,4 +1,4 @@ -/* $NetBSD: show.c,v 1.46 2014/11/06 21:29:32 christos Exp $ */ +/* $NetBSD: show.c,v 1.47 2015/02/26 09:56:11 roy Exp $ */ /* * Copyright (c) 1983, 1988, 1993 @@ -34,7 +34,7 @@ #if 0 static char sccsid[] = "from: @(#)route.c 8.3 (Berkeley) 3/9/94"; #else -__RCSID("$NetBSD: show.c,v 1.46 2014/11/06 21:29:32 christos Exp $"); +__RCSID("$NetBSD: show.c,v 1.47 2015/02/26 09:56:11 roy Exp $"); #endif #endif /* not lint */ @@ -137,7 +137,7 @@ show(int argc, char *const *argv, int fl { int af, rflags; static int interesting = RTF_UP | RTF_GATEWAY | RTF_HOST | - RTF_REJECT | RTF_LLINFO; + RTF_REJECT | RTF_LLINFO | RTF_LOCAL; parse_show_opts(argc, argv, &af, &rflags, NULL, true); p_rttables(af, flags, rflags, interesting);