Signed-off-by: Felix Fietkau <nbd@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37347
3c298f89-4303-0410-b956-
a3cf2f4a3e73
forward:
switch (p->state) {
+ case BR_STATE_DISABLED:
-+ if (!ether_addr_equal(p->br->dev->dev_addr, dest))
-+ goto drop;
++ if (ether_addr_equal(p->br->dev->dev_addr, dest))
++ skb->pkt_type = PACKET_HOST;
+
+ if (NF_HOOK(NFPROTO_BRIDGE, NF_BR_PRE_ROUTING, skb, skb->dev, NULL,
+ br_handle_local_finish))
forward:
switch (p->state) {
+ case BR_STATE_DISABLED:
-+ if (!ether_addr_equal(p->br->dev->dev_addr, dest))
-+ goto drop;
++ if (ether_addr_equal(p->br->dev->dev_addr, dest))
++ skb->pkt_type = PACKET_HOST;
+
+ if (NF_HOOK(NFPROTO_BRIDGE, NF_BR_PRE_ROUTING, skb, skb->dev, NULL,
+ br_handle_local_finish))