On Tue, Oct 29, 2013 at 01:36:22AM +0100, d...@gmx.com wrote:
d> Gleb Smirnoff wrote, On 10/28/2013 23:33:
d> > Can you please test attached patch?
d> 
d> Progress:
d> ===> usr.bin/netstat (depend)
d> rm -f .depend
d> CC='/i/a/clang --sysroot=/usr/obj/usr/src/tmp 
-B/usr/obj/usr/src/tmp/usr/bin' mkdep -f .depend -a    -DIPSEC -DSCTP -DINET 
-DNDEBUG -std=gnu99   /usr/src/usr.bin/netstat/if.c 
/usr/src/usr.bin/netstat/inet.c /usr/src/usr.bin/netstat/main.c 
/usr/src/usr.bin/netstat/mbuf.c /usr/src/usr.bin/netstat/mroute.c 
/usr/src/usr.bin/netstat/netisr.c /usr/src/usr.bin/netstat/route.c 
/usr/src/usr.bin/netstat/unix.c /usr/src/usr.bin/netstat/atalk.c 
/usr/src/usr.bin/netstat/mroute6.c /usr/src/usr.bin/netstat/ipsec.c 
/usr/src/usr.bin/netstat/bpf.c /usr/src/usr.bin/netstat/pfkey.c 
/usr/src/usr.bin/netstat/sctp.c
d> In file included from /usr/src/usr.bin/netstat/if.c:51:
d> /usr/obj/usr/src/tmp/usr/include/net/pfvar.h:44:10: fatal error:
d>        'netpfil/pf/pf.h' file not found
d> #include <netpfil/pf/pf.h>
d>           ^


+1 patch.

-- 
Totus tuus, Glebius.
Index: usr.bin/netstat/Makefile
===================================================================
--- usr.bin/netstat/Makefile	(revision 257269)
+++ usr.bin/netstat/Makefile	(working copy)
@@ -26,6 +26,10 @@ CFLAGS+=-DINET6
 CFLAGS+=-DSDP
 .endif
 
+.if ${MK_PF} != "no"
+CFLAGS+=-DPF
+.endif
+
 BINGRP=	kmem
 BINMODE=2555
 DPADD=	${LIBKVM} ${LIBMEMSTAT} ${LIBUTIL}
Index: usr.bin/netstat/if.c
===================================================================
--- usr.bin/netstat/if.c	(revision 257269)
+++ usr.bin/netstat/if.c	(working copy)
@@ -48,13 +48,15 @@ __FBSDID("$FreeBSD$");
 #include <net/if_dl.h>
 #include <net/if_types.h>
 #include <net/ethernet.h>
-#include <net/pfvar.h>
-#include <net/if_pfsync.h>
 #include <netinet/in.h>
 #include <netinet/in_var.h>
 #include <netipx/ipx.h>
 #include <netipx/ipx_if.h>
 #include <arpa/inet.h>
+#ifdef PF
+#include <net/pfvar.h>
+#include <net/if_pfsync.h>
+#endif
 
 #include <err.h>
 #include <errno.h>
@@ -80,6 +82,7 @@ static void sidewaysintpr(int);
 static char addr_buf[NI_MAXHOST];		/* for getnameinfo() */
 #endif
 
+#ifdef PF
 static const char* pfsyncacts[] = {
 	/* PFSYNC_ACT_CLR */		"clear all request",
 	/* PFSYNC_ACT_INS */		"state insert",
@@ -154,6 +157,7 @@ pfsync_stats(u_long off, const char *name, int af1
 	p(pfsyncs_oerrors, "\t\t%ju send error%s\n");
 #undef p
 }
+#endif /* PF */
 
 /*
  * Display a formatted value, or a '-' in the same space.
Index: usr.bin/netstat/main.c
===================================================================
--- usr.bin/netstat/main.c	(revision 257269)
+++ usr.bin/netstat/main.c	(working copy)
@@ -214,8 +214,10 @@ struct protox {
 	  pim_stats,	NULL,		"pim",	1,	IPPROTO_PIM },
 	{ -1,		N_CARPSTAT,	1,	NULL,
 	  carp_stats,	NULL,		"carp",	1,	0 },
+#ifdef PF
 	{ -1,		N_PFSYNCSTAT,	1,	NULL,
 	  pfsync_stats,	NULL,		"pfsync", 1,	0 },
+#endif
 	{ -1,		N_ARPSTAT,	1,	NULL,
 	  arp_stats,	NULL,		"arp", 1,	0 },
 	{ -1,		-1,		0,	NULL,
_______________________________________________
freebsd-current@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

Reply via email to