IB/ipoib: Set MTU to max allowed by mode when mode changes
[cascardo/linux.git] / drivers / infiniband / ulp / ipoib / ipoib_main.c
index 59604a7..b2943c8 100644 (file)
@@ -232,6 +232,7 @@ int ipoib_set_mode(struct net_device *dev, const char *buf)
                ipoib_warn(priv, "enabling connected mode "
                           "will cause multicast packet drops\n");
                netdev_update_features(dev);
+               dev_set_mtu(dev, ipoib_cm_max_mtu(dev));
                rtnl_unlock();
                priv->tx_wr.send_flags &= ~IB_SEND_IP_CSUM;