X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=net%2Fbridge%2Fbr_input.c;h=d74d570fc848537b437b24aa696285afef90543c;hb=a41842f70d6d6b0cfde3d21e163add81c4318ebd;hp=53b39851d87d475ecdbfbf9b94fa6eb8072d5f40;hpb=4c10c937cc2eb197db565392db91d429eec71176;p=cascardo%2Flinux.git diff --git a/net/bridge/br_input.c b/net/bridge/br_input.c index 53b39851d87d..d74d570fc848 100644 --- a/net/bridge/br_input.c +++ b/net/bridge/br_input.c @@ -70,7 +70,7 @@ int br_handle_frame_finish(struct sk_buff *skb) if (is_multicast_ether_addr(dest)) { mdst = br_mdb_get(br, skb); - if (mdst || BR_INPUT_SKB_CB(skb)->mrouters_only) { + if (mdst || BR_INPUT_SKB_CB_MROUTERS_ONLY(skb)) { if ((mdst && !hlist_unhashed(&mdst->mglist)) || br_multicast_is_router(br)) skb2 = skb; @@ -90,7 +90,7 @@ int br_handle_frame_finish(struct sk_buff *skb) if (skb) { if (dst) - br_forward(dst->dst, skb); + br_forward(dst->dst, skb, skb2); else br_flood_forward(br, skb, skb2); }