From: lepton There's a "return the wrong SKB" error in the GL620A cable minidriver (for "usbnet") which can oops. This would not appear when talking Linux-to-Linux, only Linux-to-Windows (for recent Linuxes). Signed-off-by: David Brownell Signed-off-by: Andrew Morton --- drivers/usb/net/usbnet.c | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/usb/net/usbnet.c~usbnet-oops-fix drivers/usb/net/usbnet.c --- devel/drivers/usb/net/usbnet.c~usbnet-oops-fix 2005-08-22 17:44:04.000000000 -0700 +++ devel-akpm/drivers/usb/net/usbnet.c 2005-08-22 17:44:05.000000000 -0700 @@ -1922,7 +1922,7 @@ static int genelink_rx_fixup (struct usb // copy the packet data to the new skb memcpy(skb_put(gl_skb, size), packet->packet_data, size); - skb_return (dev, skb); + skb_return (dev, gl_skb); } // advance to the next packet _