diff options
Diffstat (limited to 'drivers/usb/gadget/u_ether.c')
| -rw-r--r-- | drivers/usb/gadget/u_ether.c | 13 | 
1 files changed, 7 insertions, 6 deletions
diff --git a/drivers/usb/gadget/u_ether.c b/drivers/usb/gadget/u_ether.c index 6458764994e..a0aa721d8b2 100644 --- a/drivers/usb/gadget/u_ether.c +++ b/drivers/usb/gadget/u_ether.c @@ -20,6 +20,7 @@  #include <linux/ctype.h>  #include <linux/etherdevice.h>  #include <linux/ethtool.h> +#include <linux/if_vlan.h>  #include "u_ether.h" @@ -158,12 +159,12 @@ static int ueth_change_mtu(struct net_device *net, int new_mtu)  static void eth_get_drvinfo(struct net_device *net, struct ethtool_drvinfo *p)  { -	struct eth_dev	*dev = netdev_priv(net); +	struct eth_dev *dev = netdev_priv(net); -	strlcpy(p->driver, "g_ether", sizeof p->driver); -	strlcpy(p->version, UETH__VERSION, sizeof p->version); -	strlcpy(p->fw_version, dev->gadget->name, sizeof p->fw_version); -	strlcpy(p->bus_info, dev_name(&dev->gadget->dev), sizeof p->bus_info); +	strlcpy(p->driver, "g_ether", sizeof(p->driver)); +	strlcpy(p->version, UETH__VERSION, sizeof(p->version)); +	strlcpy(p->fw_version, dev->gadget->name, sizeof(p->fw_version)); +	strlcpy(p->bus_info, dev_name(&dev->gadget->dev), sizeof(p->bus_info));  }  /* REVISIT can also support: @@ -295,7 +296,7 @@ static void rx_complete(struct usb_ep *ep, struct usb_request *req)  		while (skb2) {  			if (status < 0  					|| ETH_HLEN > skb2->len -					|| skb2->len > ETH_FRAME_LEN) { +					|| skb2->len > VLAN_ETH_FRAME_LEN) {  				dev->net->stats.rx_errors++;  				dev->net->stats.rx_length_errors++;  				DBG(dev, "rx length %d\n", skb2->len);  |