]> Pileus Git - ~andy/linux/blobdiff - net/ipv4/ip_gre.c
ip_gre: remove an extra dst_release()
[~andy/linux] / net / ipv4 / ip_gre.c
index 31bc9415269337f80ca6483069d99909e06675e6..5ef4da780ac1120f6e2ab8239b077f79c6720dc8 100644 (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)) {
                                err = __skb_linearize(skb);
-                               if (err) {
-                                       ip_rt_put(rt);
+                               if (err)
                                        goto tx_error;
-                               }
                        }
 
                        *ptr = 0;