|
@@ -244,8 +244,7 @@ static int br_nf_pre_routing_finish_ipv6(struct sk_buff *skb)
|
|
kfree_skb(skb);
|
|
kfree_skb(skb);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
- dst_hold(&rt->u.dst);
|
|
|
|
- skb_dst_set(skb, &rt->u.dst);
|
|
|
|
|
|
+ skb_dst_set_noref(skb, &rt->u.dst);
|
|
|
|
|
|
skb->dev = nf_bridge->physindev;
|
|
skb->dev = nf_bridge->physindev;
|
|
nf_bridge_update_protocol(skb);
|
|
nf_bridge_update_protocol(skb);
|
|
@@ -396,8 +395,7 @@ bridged_dnat:
|
|
kfree_skb(skb);
|
|
kfree_skb(skb);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
- dst_hold(&rt->u.dst);
|
|
|
|
- skb_dst_set(skb, &rt->u.dst);
|
|
|
|
|
|
+ skb_dst_set_noref(skb, &rt->u.dst);
|
|
}
|
|
}
|
|
|
|
|
|
skb->dev = nf_bridge->physindev;
|
|
skb->dev = nf_bridge->physindev;
|