]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blobdiff - drivers/infiniband/ulp/ipoib/ipoib_cm.c
net: don't call update_pmtu unconditionally
[mirror_ubuntu-focal-kernel.git] / drivers / infiniband / ulp / ipoib / ipoib_cm.c
index 2c13123bfd69499e3ac7661871d176c57979664b..71ea9e26666cd2e9ac30e7f099289f04f8d501ba 100644 (file)
@@ -1456,8 +1456,7 @@ void ipoib_cm_skb_too_long(struct net_device *dev, struct sk_buff *skb,
        struct ipoib_dev_priv *priv = ipoib_priv(dev);
        int e = skb_queue_empty(&priv->cm.skb_queue);
 
-       if (skb_dst(skb))
-               skb_dst(skb)->ops->update_pmtu(skb_dst(skb), NULL, skb, mtu);
+       skb_dst_update_pmtu(skb, mtu);
 
        skb_queue_tail(&priv->cm.skb_queue, skb);
        if (e)