|
@@ -1491,13 +1491,11 @@ static int hns3_nic_change_mtu(struct net_device *netdev, int new_mtu)
|
|
}
|
|
}
|
|
|
|
|
|
ret = h->ae_algo->ops->set_mtu(h, new_mtu);
|
|
ret = h->ae_algo->ops->set_mtu(h, new_mtu);
|
|
- if (ret) {
|
|
|
|
|
|
+ if (ret)
|
|
netdev_err(netdev, "failed to change MTU in hardware %d\n",
|
|
netdev_err(netdev, "failed to change MTU in hardware %d\n",
|
|
ret);
|
|
ret);
|
|
- return ret;
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- netdev->mtu = new_mtu;
|
|
|
|
|
|
+ else
|
|
|
|
+ netdev->mtu = new_mtu;
|
|
|
|
|
|
/* if the netdev was running earlier, bring it up again */
|
|
/* if the netdev was running earlier, bring it up again */
|
|
if (if_running && hns3_nic_net_open(netdev))
|
|
if (if_running && hns3_nic_net_open(netdev))
|