=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/netstat/main.c,v retrieving revision 1.62 retrieving revision 1.63 diff -u -r1.62 -r1.63 --- src/usr.bin/netstat/main.c 2006/05/27 19:16:37 1.62 +++ src/usr.bin/netstat/main.c 2006/08/29 21:51:13 1.63 @@ -1,4 +1,4 @@ -/* $OpenBSD: main.c,v 1.62 2006/05/27 19:16:37 claudio Exp $ */ +/* $OpenBSD: main.c,v 1.63 2006/08/29 21:51:13 claudio Exp $ */ /* $NetBSD: main.c,v 1.9 1996/05/07 02:55:02 thorpej Exp $ */ /* @@ -40,7 +40,7 @@ #if 0 static char sccsid[] = "from: @(#)main.c 8.4 (Berkeley) 3/1/94"; #else -static char *rcsid = "$OpenBSD: main.c,v 1.62 2006/05/27 19:16:37 claudio Exp $"; +static char *rcsid = "$OpenBSD: main.c,v 1.63 2006/08/29 21:51:13 claudio Exp $"; #endif #endif /* not lint */ @@ -152,6 +152,12 @@ { "_pfsyncstats" }, #define N_PIMSTAT 42 { "_pimstat" }, +#define N_AF2RTAFIDX 43 + { "_af2rtafidx" }, +#define N_RTBLIDMAX 44 + { "_rtbl_id_max" }, +#define N_RTMASK 45 + { "_mask_rnhead" }, { ""} }; @@ -290,6 +296,8 @@ af = PF_KEY; else if (strcmp(optarg, "atalk") == 0) af = AF_APPLETALK; + else if (strcmp(optarg, "mask") == 0) + af = 0xff; else { (void)fprintf(stderr, "%s: %s: unknown address family\n", @@ -477,7 +485,8 @@ if (sflag) rt_stats(0, nl[N_RTSTAT].n_value); else - routepr(nl[N_RTREE].n_value); + routepr(nl[N_RTREE].n_value, nl[N_RTMASK].n_value, + nl[N_AF2RTAFIDX].n_value, nl[N_RTBLIDMAX].n_value); exit(0); } if (gflag) {