Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

can: gs_usb: gs_can_open(): prevent memory leak

In gs_can_open() if usb_submit_urb() fails the allocated urb should be
released.

Fixes: d08e973a77d1 ("can: gs_usb: Added support for the GS_USB CAN devices")
Cc: linux-stable <stable@vger.kernel.org>
Signed-off-by: Navid Emamdoost <navid.emamdoost@gmail.com>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>

authored by

Navid Emamdoost and committed by
Marc Kleine-Budde
fb5be6a7 db9ee384

+1
+1
drivers/net/can/usb/gs_usb.c
··· 623 623 rc); 624 624 625 625 usb_unanchor_urb(urb); 626 + usb_free_urb(urb); 626 627 break; 627 628 } 628 629