mirror of https://gitee.com/openkylin/linux.git
fee6a8923a
When closing the CAN device while tx skbs are inflight, echo skb could
be released twice. By calling close_candev() before unlinking all
pending tx urbs, then the internal echo_skb[] array is fully and
correctly cleared before the USB write callback and, therefore,
can_get_echo_skb() are called, for each aborted URB.
Fixes:
|
||
---|---|---|
.. | ||
kvaser_usb | ||
peak_usb | ||
Kconfig | ||
Makefile | ||
ems_usb.c | ||
esd_usb2.c | ||
gs_usb.c | ||
mcba_usb.c | ||
ucan.c | ||
usb_8dev.c |