mirror of https://gitee.com/openkylin/linux.git
[PATCH] usbnet oops fix
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 <dbrownell@users.sourceforge.net> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
b1daec3089
commit
2bbfb16bf3
|
@ -1922,7 +1922,7 @@ static int genelink_rx_fixup (struct usbnet *dev, struct sk_buff *skb)
|
||||||
|
|
||||||
// copy the packet data to the new skb
|
// copy the packet data to the new skb
|
||||||
memcpy(skb_put(gl_skb, size), packet->packet_data, size);
|
memcpy(skb_put(gl_skb, size), packet->packet_data, size);
|
||||||
skb_return (dev, skb);
|
skb_return (dev, gl_skb);
|
||||||
}
|
}
|
||||||
|
|
||||||
// advance to the next packet
|
// advance to the next packet
|
||||||
|
|
Loading…
Reference in New Issue