]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL
authorDario Binacchi <dario.binacchi@amarulasolutions.com>
Fri, 22 Nov 2024 22:15:43 +0000 (23:15 +0100)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Tue, 26 Nov 2024 09:49:30 +0000 (10:49 +0100)
commitee6bf3677ae03569d833795064e17f605c2163c7
tree71156d303a6a8776f5d296e808c788fe12ca5e77
parent9e66242504f49e17481d8e197730faba7d99c934
can: sun4i_can: sun4i_can_err(): call can_change_state() even if cf is NULL

Call the function can_change_state() if the allocation of the skb
fails, as it handles the cf parameter when it is null.

Additionally, this ensures that the statistics related to state error
counters (i. e. warning, passive, and bus-off) are updated.

Fixes: 0738eff14d81 ("can: Allwinner A10/A20 CAN Controller support - Kernel module")
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Link: https://patch.msgid.link/20241122221650.633981-3-dario.binacchi@amarulasolutions.com
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/sun4i_can.c