ip_gre: remove an extra dst_release()

commit 68c3316311 (v4 GRE: Add TCP segmentation offload for GRE)
introduced a bug in error path.

dst is attached to skb, so will be released when skb is freed.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Pravin B Shelar <pshelar@nicira.com>
Acked-by: Pravin B Shelar <pshelar@nicira.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Eric Dumazet 2013-02-19 12:14:10 +00:00 committed by David S. Miller
parent 303c07db48
commit 4aa896c4ba

View File

@ -1006,10 +1006,8 @@ static netdev_tx_t ipgre_tunnel_xmit(struct sk_buff *skb, struct net_device *dev
if (skb_has_shared_frag(skb)) { if (skb_has_shared_frag(skb)) {
err = __skb_linearize(skb); err = __skb_linearize(skb);
if (err) { if (err)
ip_rt_put(rt);
goto tx_error; goto tx_error;
}
} }
*ptr = 0; *ptr = 0;