Module Name: src Committed By: christos Date: Fri Nov 7 12:42:27 UTC 2014
Modified Files: src/usr.bin/netstat: main.c Log Message: fix A,v,T with route display. To generate a diff of this commit: cvs rdiff -u -r1.93 -r1.94 src/usr.bin/netstat/main.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/usr.bin/netstat/main.c diff -u src/usr.bin/netstat/main.c:1.93 src/usr.bin/netstat/main.c:1.94 --- src/usr.bin/netstat/main.c:1.93 Thu Nov 6 16:30:09 2014 +++ src/usr.bin/netstat/main.c Fri Nov 7 07:42:27 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.93 2014/11/06 21:30:09 christos Exp $ */ +/* $NetBSD: main.c,v 1.94 2014/11/07 12:42:27 christos Exp $ */ /* * Copyright (c) 1983, 1988, 1993 @@ -39,7 +39,7 @@ __COPYRIGHT("@(#) Copyright (c) 1983, 19 #if 0 static char sccsid[] = "from: @(#)main.c 8.4 (Berkeley) 3/1/94"; #else -__RCSID("$NetBSD: main.c,v 1.93 2014/11/06 21:30:09 christos Exp $"); +__RCSID("$NetBSD: main.c,v 1.94 2014/11/07 12:42:27 christos Exp $"); #endif #endif /* not lint */ @@ -421,7 +421,7 @@ main(int argc, char *argv[]) "AabBdf:ghI:LliM:mN:nP:p:qrsStTuVvw:X")) != -1) switch (ch) { case 'A': - Aflag = 1; + Aflag = RT_AFLAG; break; case 'a': aflag = 1; @@ -501,7 +501,7 @@ main(int argc, char *argv[]) tflag = 1; break; case 'T': - tagflag = 1; + tagflag = RT_TFLAG; break; case 'u': af = AF_LOCAL; @@ -510,7 +510,7 @@ main(int argc, char *argv[]) Vflag++; break; case 'v': - vflag++; + vflag = RT_VFLAG; break; case 'w': interval = atoi(optarg); @@ -638,7 +638,8 @@ main(int argc, char *argv[]) rt_stats(use_sysctl ? 0 : nl[N_RTSTAT].n_value); else { if (use_sysctl) - p_rttables(af, nflag, 0, ~0); + p_rttables(af, + nflag|tagflag|vflag, 0, ~0); else routepr(nl[N_RTREE].n_value); }