> diff --git a/drivers/net/usb/smsc95xx.c b/drivers/net/usb/smsc95xx.c index > 06b4d29..420a0e4 100644 > --- a/drivers/net/usb/smsc95xx.c > +++ b/drivers/net/usb/smsc95xx.c > @@ -1318,6 +1318,7 @@ static int smsc95xx_bind(struct usbnet *dev, struct > usb_interface *intf) > dev->net->ethtool_ops = &smsc95xx_ethtool_ops; > dev->net->flags |= IFF_MULTICAST; > dev->net->hard_header_len += SMSC95XX_TX_OVERHEAD_CSUM; > + dev->net->max_mtu = ETH_DATA_LEN; > dev->hard_mtu = dev->net->mtu + dev->net->hard_header_len; > > pdata->dev = dev;
Thanks for the patch. Because device max_mtu is checked before changing the MTU value, I think your patch looks good to me. Maybe you also want to add min_mtu too? Thanks, -Raghu