svn commit: r258463 - head/sys/netpfil/ipfw

Luigi Rizzo luigi at FreeBSD.org
Fri Nov 22 04:57:51 UTC 2013


Author: luigi
Date: Fri Nov 22 04:57:50 2013
New Revision: 258463
URL: http://svnweb.freebsd.org/changeset/base/258463

Log:
  make ipfw_check_packet() and ipfw_check_frame() public,
  so they can be used in the userspace version of ipfw/dummynet
  (normally using netmap for the I/O path).
  
  This is the first of a few commits to ease compiling the
  ipfw kernel code in userspace.

Modified:
  head/sys/netpfil/ipfw/ip_fw_pfil.c

Modified: head/sys/netpfil/ipfw/ip_fw_pfil.c
==============================================================================
--- head/sys/netpfil/ipfw/ip_fw_pfil.c	Fri Nov 22 04:05:24 2013	(r258462)
+++ head/sys/netpfil/ipfw/ip_fw_pfil.c	Fri Nov 22 04:57:50 2013	(r258463)
@@ -82,9 +82,9 @@ int ipfw_chg_hook(SYSCTL_HANDLER_ARGS);
 
 /* Forward declarations. */
 static int ipfw_divert(struct mbuf **, int, struct ipfw_rule_ref *, int);
-static int ipfw_check_packet(void *, struct mbuf **, struct ifnet *, int,
+int ipfw_check_packet(void *, struct mbuf **, struct ifnet *, int,
 	struct inpcb *);
-static int ipfw_check_frame(void *, struct mbuf **, struct ifnet *, int,
+int ipfw_check_frame(void *, struct mbuf **, struct ifnet *, int,
 	struct inpcb *);
 
 #ifdef SYSCTL_NODE
@@ -116,7 +116,7 @@ SYSEND
  * dummynet, divert, netgraph or other modules.
  * The packet may be consumed.
  */
-static int
+int
 ipfw_check_packet(void *arg, struct mbuf **m0, struct ifnet *ifp, int dir,
     struct inpcb *inp)
 {
@@ -292,7 +292,7 @@ again:
  * Inteface is NULL from ether_demux, and ifp from
  * ether_output_frame.
  */
-static int
+int
 ipfw_check_frame(void *arg, struct mbuf **m0, struct ifnet *dst, int dir,
     struct inpcb *inp)
 {


More information about the svn-src-head mailing list