Author: glebius
Date: Tue Oct 29 17:38:13 2013
New Revision: 257349
URL: http://svnweb.freebsd.org/changeset/base/257349

Log:
  Make userland tools honor WITHOUT_PF build option.
  
  Tested by:    d...@gmx.com

Modified:
  head/contrib/tcpdump/print-ip.c
  head/sbin/ifconfig/Makefile
  head/usr.bin/netstat/Makefile
  head/usr.bin/netstat/if.c
  head/usr.bin/netstat/main.c
  head/usr.sbin/tcpdump/tcpdump/Makefile

Modified: head/contrib/tcpdump/print-ip.c
==============================================================================
--- head/contrib/tcpdump/print-ip.c     Tue Oct 29 17:34:15 2013        
(r257348)
+++ head/contrib/tcpdump/print-ip.c     Tue Oct 29 17:38:13 2013        
(r257349)
@@ -483,9 +483,11 @@ again:
                pgm_print(ipds->cp, ipds->len, (const u_char *)ipds->ip);
                break;
 
+#if defined(HAVE_NET_PFVAR_H)
        case IPPROTO_PFSYNC:
                pfsync_ip_print(ipds->cp, ipds->len);
                break;
+#endif
 
        default:
                if (ndo->ndo_nflag==0 && (proto = getprotobynumber(ipds->nh)) 
!= NULL)

Modified: head/sbin/ifconfig/Makefile
==============================================================================
--- head/sbin/ifconfig/Makefile Tue Oct 29 17:34:15 2013        (r257348)
+++ head/sbin/ifconfig/Makefile Tue Oct 29 17:38:13 2013        (r257349)
@@ -40,7 +40,9 @@ LDADD+=       -lbsdxml -lsbuf
 
 SRCS+= carp.c                  # SIOC[GS]VH support
 SRCS+= ifgroup.c               # ...
+.if ${MK_PF} != "no"
 SRCS+= ifpfsync.c              # pfsync(4) support
+.endif
 
 SRCS+= ifbridge.c              # bridge support
 SRCS+= iflagg.c                # lagg support

Modified: head/usr.bin/netstat/Makefile
==============================================================================
--- head/usr.bin/netstat/Makefile       Tue Oct 29 17:34:15 2013        
(r257348)
+++ head/usr.bin/netstat/Makefile       Tue Oct 29 17:38:13 2013        
(r257349)
@@ -26,6 +26,10 @@ CFLAGS+=-DINET6
 CFLAGS+=-DSDP
 .endif
 
+.if ${MK_PF} != "no"
+CFLAGS+=-DPF
+.endif
+
 BINGRP=        kmem
 BINMODE=2555
 DPADD= ${LIBKVM} ${LIBMEMSTAT} ${LIBUTIL}

Modified: head/usr.bin/netstat/if.c
==============================================================================
--- head/usr.bin/netstat/if.c   Tue Oct 29 17:34:15 2013        (r257348)
+++ head/usr.bin/netstat/if.c   Tue Oct 29 17:38:13 2013        (r257349)
@@ -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 *nam
        p(pfsyncs_oerrors, "\t\t%ju send error%s\n");
 #undef p
 }
+#endif /* PF */
 
 /*
  * Display a formatted value, or a '-' in the same space.

Modified: head/usr.bin/netstat/main.c
==============================================================================
--- head/usr.bin/netstat/main.c Tue Oct 29 17:34:15 2013        (r257348)
+++ head/usr.bin/netstat/main.c Tue Oct 29 17:38:13 2013        (r257349)
@@ -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,

Modified: head/usr.sbin/tcpdump/tcpdump/Makefile
==============================================================================
--- head/usr.sbin/tcpdump/tcpdump/Makefile      Tue Oct 29 17:34:15 2013        
(r257348)
+++ head/usr.sbin/tcpdump/tcpdump/Makefile      Tue Oct 29 17:38:13 2013        
(r257349)
@@ -89,7 +89,6 @@ SRCS= addrtoname.c \
        print-olsr.c \
        print-ospf.c \
        print-otv.c \
-       print-pfsync.c \
        print-pgm.c \
        print-pim.c \
        print-ppi.c \
@@ -171,7 +170,8 @@ CFLAGS+= -DHAVE_LIBCRYPTO -DHAVE_OPENSSL
 .endif
 
 .if ${MK_PF} != "no"
-SRCS+= print-pflog.c
+SRCS+= print-pflog.c \
+       print-pfsync.c
 CFLAGS+= -DHAVE_NET_PFVAR_H
 .endif
 
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to