Loading drivers/net/usb/asix.c +2 −3 Original line number Original line Diff line number Diff line Loading @@ -314,10 +314,9 @@ static int asix_rx_fixup(struct usbnet *dev, struct sk_buff *skb) skb_pull(skb, 4); skb_pull(skb, 4); while (skb->len > 0) { while (skb->len > 0) { if ((short)(header & 0x0000ffff) != if ((header & 0xffff) != ((~header >> 16) & 0xffff)) ~((short)((header & 0xffff0000) >> 16))) { netdev_err(dev->net, "asix_rx_fixup() Bad Header Length\n"); netdev_err(dev->net, "asix_rx_fixup() Bad Header Length\n"); } /* get the packet length */ /* get the packet length */ size = (u16) (header & 0x0000ffff); size = (u16) (header & 0x0000ffff); Loading Loading
drivers/net/usb/asix.c +2 −3 Original line number Original line Diff line number Diff line Loading @@ -314,10 +314,9 @@ static int asix_rx_fixup(struct usbnet *dev, struct sk_buff *skb) skb_pull(skb, 4); skb_pull(skb, 4); while (skb->len > 0) { while (skb->len > 0) { if ((short)(header & 0x0000ffff) != if ((header & 0xffff) != ((~header >> 16) & 0xffff)) ~((short)((header & 0xffff0000) >> 16))) { netdev_err(dev->net, "asix_rx_fixup() Bad Header Length\n"); netdev_err(dev->net, "asix_rx_fixup() Bad Header Length\n"); } /* get the packet length */ /* get the packet length */ size = (u16) (header & 0x0000ffff); size = (u16) (header & 0x0000ffff); Loading