summaryrefslogtreecommitdiffstats
path: root/sys/net/bridge.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/net/bridge.c')
-rw-r--r--sys/net/bridge.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/net/bridge.c b/sys/net/bridge.c
index b37ba6c..23736de 100644
--- a/sys/net/bridge.c
+++ b/sys/net/bridge.c
@@ -863,8 +863,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.
OpenPOWER on IntegriCloud