]> bbs.cooldavid.org Git - net-next-2.6.git/blobdiff - net/core/skbuff.c
net: add a noref bit on skb dst
[net-next-2.6.git] / net / core / skbuff.c
index a9b0e1f77806a50ed0ae82759244f9b36cb39b85..c543dd252433c84eafc9ef3b0a0d3be644211dd3 100644 (file)
@@ -520,7 +520,7 @@ static void __copy_skb_header(struct sk_buff *new, const struct sk_buff *old)
        new->transport_header   = old->transport_header;
        new->network_header     = old->network_header;
        new->mac_header         = old->mac_header;
-       skb_dst_set(new, dst_clone(skb_dst(old)));
+       skb_dst_copy(new, old);
        new->rxhash             = old->rxhash;
 #ifdef CONFIG_XFRM
        new->sp                 = secpath_get(old->sp);