summaryrefslogtreecommitdiff
path: root/sys/net
diff options
context:
space:
mode:
authorLuigi Rizzo <luigi@FreeBSD.org>2002-11-21 01:27:31 +0000
committerLuigi Rizzo <luigi@FreeBSD.org>2002-11-21 01:27:31 +0000
commite4218b655545530e5c26129209970499f4efae21 (patch)
tree69699cd1fd1f2303116d1ae54acd083dc9f585e1 /sys/net
parentcc6f28c7d9f750b13c825965c88d46b2ba1b695a (diff)
Notes
Diffstat (limited to 'sys/net')
-rw-r--r--sys/net/bridge.c4
-rw-r--r--sys/net/if_ethersubr.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/sys/net/bridge.c b/sys/net/bridge.c
index 10604835d990..896c390a05bb 100644
--- a/sys/net/bridge.c
+++ b/sys/net/bridge.c
@@ -865,8 +865,8 @@ bdg_forward(struct mbuf *m0, struct ether_header *const eh, struct ifnet *dst)
int i;
- if (args.rule != NULL) /* packet already partially processed */
- goto forward; /* HACK! I should obey the fw_one_pass */
+ if (args.rule != NULL && fw_one_pass)
+ goto forward; /* packet already partially processed */
/*
* i need some amt of data to be contiguous, and in case others need
* the packet (shared==1) also better be in the first mbuf.
diff --git a/sys/net/if_ethersubr.c b/sys/net/if_ethersubr.c
index 52e39f610b85..56cf585fc9f0 100644
--- a/sys/net/if_ethersubr.c
+++ b/sys/net/if_ethersubr.c
@@ -457,8 +457,8 @@ ether_ipfw_chk(struct mbuf **m0, struct ifnet *dst,
int i;
struct ip_fw_args args;
- if (*rule != NULL) /* dummynet packet, already partially processed */
- return 1; /* HACK! I should obey the fw_one_pass */
+ if (*rule != NULL && fw_one_pass)
+ return 1; /* dummynet packet, already partially processed */
/*
* I need some amt of data to be contiguous, and in case others need