]> git.itanic.dy.fi Git - linux-stable/commit
can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case...
authorMarc Kleine-Budde <mkl@pengutronix.de>
Tue, 4 Jul 2023 09:23:37 +0000 (11:23 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Fri, 28 Jul 2023 06:52:03 +0000 (08:52 +0200)
commit6c8bc15f02b85bc8f47074110d8fd8caf7a1e42d
treececcbf4a376168c8e3bccdddb4e42241ad29444a
parent55ad95d944251bb53df958e408964be2499603fd
can: gs_usb: gs_usb_receive_bulk_callback(): count RX overflow errors also in case of OOM

In case of an RX overflow error from the CAN controller and an OOM
where no skb can be allocated, the error counters are not incremented.

Fix this by first incrementing the error counters and then allocate
the skb.

Fixes: d08e973a77d1 ("can: gs_usb: Added support for the GS_USB CAN devices")
Link: https://lore.kernel.org/all/20230718-gs_usb-cleanups-v1-7-c3b9154ec605@pengutronix.de
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/usb/gs_usb.c