svn commit: r259566 - head/usr.bin/netstat

Alexander V. Chernikov melifaro at FreeBSD.org
Wed Dec 18 20:04:06 UTC 2013


Author: melifaro
Date: Wed Dec 18 20:04:04 2013
New Revision: 259566
URL: http://svnweb.freebsd.org/changeset/base/259566

Log:
  Restore corefiles handling via kvm(3).
  
  Found by:	John-Mark Gurney <jmg at funkthat.com>
  MFC after:	4 weeks

Modified:
  head/usr.bin/netstat/main.c
  head/usr.bin/netstat/netstat.h
  head/usr.bin/netstat/route.c

Modified: head/usr.bin/netstat/main.c
==============================================================================
--- head/usr.bin/netstat/main.c	Wed Dec 18 19:25:40 2013	(r259565)
+++ head/usr.bin/netstat/main.c	Wed Dec 18 20:04:04 2013	(r259566)
@@ -319,6 +319,7 @@ int	gflag;		/* show group (multicast) ro
 int	hflag;		/* show counters in human readable format */
 int	iflag;		/* show interfaces */
 int	Lflag;		/* show size of listen queues */
+int	Mflag;		/* read statistics from core */
 int	mflag;		/* show memory stats */
 int	noutputs = 0;	/* how much outputs before we exit */
 int	numeric_addr;	/* show addresses numerically */
@@ -424,6 +425,7 @@ main(int argc, char *argv[])
 			Lflag = 1;
 			break;
 		case 'M':
+			Mflag = 1;
 			memf = optarg;
 			break;
 		case 'm':

Modified: head/usr.bin/netstat/netstat.h
==============================================================================
--- head/usr.bin/netstat/netstat.h	Wed Dec 18 19:25:40 2013	(r259565)
+++ head/usr.bin/netstat/netstat.h	Wed Dec 18 20:04:04 2013	(r259566)
@@ -40,6 +40,7 @@ extern int	gflag;	/* show group (multica
 extern int	hflag;	/* show counters in human readable format */
 extern int	iflag;	/* show interfaces */
 extern int	Lflag;	/* show size of listen queues */
+extern int	Mflag;	/* read statistics from core */
 extern int	mflag;	/* show memory stats */
 extern int	noutputs;	/* how much outputs before we exit */
 extern int	numeric_addr;	/* show addresses numerically */

Modified: head/usr.bin/netstat/route.c
==============================================================================
--- head/usr.bin/netstat/route.c	Wed Dec 18 19:25:40 2013	(r259565)
+++ head/usr.bin/netstat/route.c	Wed Dec 18 20:04:04 2013	(r259566)
@@ -182,7 +182,7 @@ routepr(u_long rtree, int fibnum)
 		printf(" (fib: %d)", fibnum);
 	printf("\n");
 
-	if (Aflag == 0 && NewTree)
+	if (Aflag == 0 && Mflag == 0 && NewTree)
 		ntreestuff(fibnum, af);
 	else {
 		if (rtree == 0) {


More information about the svn-src-head mailing list