diff --git a/drivers/net/usb/gl620a.c b/drivers/net/usb/gl620a.c index 13a9a83b8538..08693eb89a3c 100644 --- a/drivers/net/usb/gl620a.c +++ b/drivers/net/usb/gl620a.c @@ -169,7 +169,7 @@ genelink_tx_fixup(struct usbnet *dev, struct sk_buff *skb, gfp_t flags) *packet_len = cpu_to_le32(length); // add padding byte - if ((skb->len % dev->maxpacket) == 0) + if (dev->maxpacket && (skb->len % dev->maxpacket) == 0) skb_put(skb, 1); return skb;