|
@@ -5687,7 +5687,7 @@ struct rtnl_link_stats64 *e1000e_get_stats64(struct net_device *netdev,
|
|
static int e1000_change_mtu(struct net_device *netdev, int new_mtu)
|
|
static int e1000_change_mtu(struct net_device *netdev, int new_mtu)
|
|
{
|
|
{
|
|
struct e1000_adapter *adapter = netdev_priv(netdev);
|
|
struct e1000_adapter *adapter = netdev_priv(netdev);
|
|
- int max_frame = new_mtu + ETH_HLEN + ETH_FCS_LEN;
|
|
|
|
|
|
+ int max_frame = new_mtu + VLAN_HLEN + ETH_HLEN + ETH_FCS_LEN;
|
|
|
|
|
|
/* Jumbo frame support */
|
|
/* Jumbo frame support */
|
|
if ((max_frame > ETH_FRAME_LEN + ETH_FCS_LEN) &&
|
|
if ((max_frame > ETH_FRAME_LEN + ETH_FCS_LEN) &&
|