|
@@ -3709,8 +3709,7 @@ static int igb_change_mtu(struct net_device *netdev, int new_mtu)
|
|
|
int max_frame = new_mtu + ETH_HLEN + ETH_FCS_LEN;
|
|
|
u32 rx_buffer_len, i;
|
|
|
|
|
|
- if ((max_frame < ETH_ZLEN + ETH_FCS_LEN) ||
|
|
|
- (max_frame > MAX_JUMBO_FRAME_SIZE)) {
|
|
|
+ if ((new_mtu < 68) || (max_frame > MAX_JUMBO_FRAME_SIZE)) {
|
|
|
dev_err(&pdev->dev, "Invalid MTU setting\n");
|
|
|
return -EINVAL;
|
|
|
}
|