X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=drivers%2Fnet%2Fusb%2Fusbnet.c;h=ca5ca5ae061d755ba2ec97f4d8285d7c079680ee;hb=2a0f5cb32772e9a9560209e241a80bfbbc31dbc3;hp=24b36f795151bd7a61c91260e95d56830fab29ed;hpb=5f8fe4270e53d38421ba34c428c3b58933b48e50;p=mv-sheeva.git diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c index 24b36f79515..ca5ca5ae061 100644 --- a/drivers/net/usb/usbnet.c +++ b/drivers/net/usb/usbnet.c @@ -1049,7 +1049,7 @@ netdev_tx_t usbnet_start_xmit (struct sk_buff *skb, * NOTE: strictly conforming cdc-ether devices should expect * the ZLP here, but ignore the one-byte packet. */ - if ((length % dev->maxpacket) == 0) { + if (!(info->flags & FLAG_SEND_ZLP) && (length % dev->maxpacket) == 0) { urb->transfer_buffer_length++; if (skb_tailroom(skb)) { skb->data[skb->len] = 0;