svn commit: r200989 - user/luigi/ipfw3-head/sys/net
Luigi Rizzo
luigi at FreeBSD.org
Fri Dec 25 16:53:15 UTC 2009
Author: luigi
Date: Fri Dec 25 16:53:14 2009
New Revision: 200989
URL: http://svn.freebsd.org/changeset/base/200989
Log:
expand inline a function removed from the header
Modified:
user/luigi/ipfw3-head/sys/net/if_bridge.c
user/luigi/ipfw3-head/sys/net/if_ethersubr.c
Modified: user/luigi/ipfw3-head/sys/net/if_bridge.c
==============================================================================
--- user/luigi/ipfw3-head/sys/net/if_bridge.c Fri Dec 25 15:29:18 2009 (r200988)
+++ user/luigi/ipfw3-head/sys/net/if_bridge.c Fri Dec 25 16:53:14 2009 (r200989)
@@ -3041,13 +3041,17 @@ bridge_pfil(struct mbuf **mp, struct ifn
/* XXX this section is also in if_ethersubr.c */
if (V_ip_fw_chk_ptr && pfil_ipfw != 0 && dir == PFIL_OUT && ifp != NULL) {
- struct dn_pkt_tag *dn_tag;
+ struct m_tag *mtag;
error = -1;
- dn_tag = ip_dn_claim_tag(*mp);
- if (dn_tag == NULL) {
+ mtag = m_tag_find(*mp, PACKET_TAG_DUMMYNET, NULL);
+ if (mtag == NULL) {
args.slot = 0;
} else {
+ struct dn_pkt_tag *dn_tag;
+
+ mtag->m_tag_id = PACKET_TAG_NONE;
+ dn_tag = (struct dn_pkt_tag *)(mtag + 1);
if (dn_tag->slot != 0 && V_fw_one_pass)
/* packet already partially processed */
goto ipfwpass;
Modified: user/luigi/ipfw3-head/sys/net/if_ethersubr.c
==============================================================================
--- user/luigi/ipfw3-head/sys/net/if_ethersubr.c Fri Dec 25 15:29:18 2009 (r200988)
+++ user/luigi/ipfw3-head/sys/net/if_ethersubr.c Fri Dec 25 16:53:14 2009 (r200989)
@@ -467,13 +467,16 @@ ether_ipfw_chk(struct mbuf **m0, struct
struct mbuf *m;
int i;
struct ip_fw_args args;
- struct dn_pkt_tag *dn_tag;
+ struct m_tag *mtag;
- dn_tag = ip_dn_claim_tag(*m0);
-
- if (dn_tag == NULL) {
+ mtag = m_tag_find(*m0, PACKET_TAG_DUMMYNET, NULL);
+ if (mtag == NULL) {
args.slot = 0;
} else {
+ struct dn_pkt_tag *dn_tag;
+
+ mtag->m_tag_id = PACKET_TAG_NONE;
+ dn_tag = (struct dn_pkt_tag *)(mtag + 1);
if (dn_tag->slot != 0 && V_fw_one_pass)
/* dummynet packet, already partially processed */
return (1);
More information about the svn-src-user
mailing list