kernel: refresh 3.10 patches
[openwrt/staging/wigyori.git] / target / linux / generic / patches-3.10 / 644-bridge_optimize_netfilter_hooks.patch
index 30c036b712ebe3eea3036d6b882d528e42238432..5b5dba50416a0b84a89feb60ea6d1f488b10c799 100644 (file)
@@ -48,8 +48,8 @@
                        return RX_HANDLER_CONSUMED; /* consumed by filter */
                } else {
 @@ -224,7 +224,7 @@ forward:
-               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,
 +              if (BR_HOOK(NFPROTO_BRIDGE, NF_BR_PRE_ROUTING, skb, skb->dev, NULL,