- ipfw(4) does not need opt_ipdn.h and opt_ipdivert.h
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 9 Sep 2008 11:37:08 +0000 (11:37 +0000)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Tue, 9 Sep 2008 11:37:08 +0000 (11:37 +0000)
- Use BUILDING_WITH_KERNEL in module Makefile
- Make ipfw(4) building depends on opt_inet.h and opt_ipfw.h

sys/net/ipfw/Makefile
sys/net/ipfw/ip_fw2.c

index 059a70f..570b82f 100644 (file)
@@ -1,16 +1,23 @@
 # $FreeBSD: src/sys/modules/ipfw/Makefile,v 1.11.2.1 2003/02/14 14:09:21 maxim Exp $
-# $DragonFly: src/sys/net/ipfw/Makefile,v 1.4 2007/10/29 02:54:15 sephe Exp $
+# $DragonFly: src/sys/net/ipfw/Makefile,v 1.5 2008/09/09 11:37:08 sephe Exp $
 
 KMOD=  ipfw
-CFLAGS+= -DIPFIREWALL
 SRCS=  ip_fw2.c
-#
-#If you want it verbose
-#CFLAGS+= -DIPFIREWALL_VERBOSE
-#CFLAGS+= -DIPFIREWALL_VERBOSE_LIMIT=100
-#
-#If you want it to pass all packets by default
-#CFLAGS+= -DIPFIREWALL_DEFAULT_TO_ACCEPT
-#
+SRCS+= opt_ipfw.h opt_inet.h
+
+.ifndef BUILDING_WITH_KERNEL
+opt_inet.h:
+       echo '#define INET 1' > ${.OBJDIR}/${.TARGET}
+
+opt_ipfw.h:
+       echo '#define IPFIREWALL 1' > ${.OBJDIR}/${.TARGET}
+       #
+       # If you want it verbose
+       #echo '#define IPFIREWALL_VERBOSE 1' >> ${.OBJDIR}/${.TARGET}
+       #echo '#define IPFIREWALL_VERBOSE_LIMIT 100' >> ${.OBJDIR}/${.TARGET}
+       #
+       # If you want it to pass all packets by default
+       #echo '#define IPFIREWALL_DEFAULT_TO_ACCEPT 1' >> ${.OBJDIR}/${.TARGET}
+.endif
 
 .include <bsd.kmod.mk>
index ea0950b..979b39a 100644 (file)
@@ -23,7 +23,7 @@
  * SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/netinet/ip_fw2.c,v 1.6.2.12 2003/04/08 10:42:32 maxim Exp $
- * $DragonFly: src/sys/net/ipfw/ip_fw2.c,v 1.79 2008/09/07 10:03:45 sephe Exp $
+ * $DragonFly: src/sys/net/ipfw/ip_fw2.c,v 1.80 2008/09/09 11:37:08 sephe Exp $
  */
 
 #define        DEB(x)
  * Implement IP packet firewall (new version)
  */
 
-#ifndef KLD_MODULE
 #include "opt_ipfw.h"
-#include "opt_ipdn.h"
-#include "opt_ipdivert.h"
 #include "opt_inet.h"
 #ifndef INET
 #error IPFIREWALL requires INET.
 #endif /* INET */
-#endif
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -4170,13 +4166,7 @@ ipfw_init_dispatch(struct netmsg *nmsg)
        ip_fw_ctl_ptr = ipfw_ctl;
        ip_fw_dn_io_ptr = ipfw_dummynet_io;
 
-       kprintf("ipfw2 initialized, divert %s, "
-               "rule-based forwarding enabled, default to %s, logging ",
-#ifdef IPDIVERT
-               "enabled",
-#else
-               "disabled",
-#endif
+       kprintf("ipfw2 initialized, default to %s, logging ",
                ipfw_ctx[mycpuid]->ipfw_default_rule->cmd[0].opcode ==
                O_ACCEPT ? "accept" : "deny");