]> git.karo-electronics.de Git - linux-beck.git/blobdiff - drivers/net/usb/asix_common.c
asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions
[linux-beck.git] / drivers / net / usb / asix_common.c
index 0c5c22b84da85a22e62f4e9061e7724c4e6fe607..7de5ab589e4eabb0dc5ae23598ed80ebe8536dc6 100644 (file)
@@ -66,7 +66,7 @@ int asix_rx_fixup_internal(struct usbnet *dev, struct sk_buff *skb,
         * buffer.
         */
        if (rx->remaining && (rx->remaining + sizeof(u32) <= skb->len)) {
-               offset = ((rx->remaining + 1) & 0xfffe) + sizeof(u32);
+               offset = ((rx->remaining + 1) & 0xfffe);
                rx->header = get_unaligned_le32(skb->data + offset);
                offset = 0;