]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - net/bridge/br_netfilter.c
Merge branch 'master' of /repos/git/net-next-2.6
[net-next-2.6.git] / net / bridge / br_netfilter.c
index 0685b2558ab507bcc976d2bbaa41169f23f28dc8..6bb6f7c9e6e1afe4b00fdfadc1caef68b01d1c7e 100644 (file)
@@ -244,8 +244,7 @@ static int br_nf_pre_routing_finish_ipv6(struct sk_buff *skb)
                kfree_skb(skb);
                return 0;
        }
-       dst_hold(&rt->dst);
-       skb_dst_set(skb, &rt->dst);
+       skb_dst_set_noref(skb, &rt->dst);
 
        skb->dev = nf_bridge->physindev;
        nf_bridge_update_protocol(skb);
@@ -396,8 +395,7 @@ bridged_dnat:
                        kfree_skb(skb);
                        return 0;
                }
-               dst_hold(&rt->dst);
-               skb_dst_set(skb, &rt->dst);
+               skb_dst_set_noref(skb, &rt->dst);
        }
 
        skb->dev = nf_bridge->physindev;