asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions
[cascardo/linux.git] / drivers / net / usb / asix_common.c
index 0c5c22b..7de5ab5 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;