]> www.infradead.org Git - users/jedix/linux-maple.git/commit
can: c_can: fix {rx,tx}_errors statistics
authorDario Binacchi <dario.binacchi@amarulasolutions.com>
Mon, 14 Oct 2024 13:53:13 +0000 (15:53 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Mon, 4 Nov 2024 17:01:06 +0000 (18:01 +0100)
commit4d6d26537940f3b3e17138987ed9e4a334780bf7
tree05d86cd05d063c11cb3e56258f1ea060cf0cc15d
parente4de81f9e134c78ff7c75a00e43bd819643530d0
can: c_can: fix {rx,tx}_errors statistics

The c_can_handle_bus_err() function was incorrectly incrementing only the
receive error counter, even in cases of bit or acknowledgment errors that
occur during transmission. The patch fixes the issue by incrementing the
appropriate counter based on the type of error.

Fixes: 881ff67ad450 ("can: c_can: Added support for Bosch C_CAN controller")
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Link: https://patch.msgid.link/20241014135319.2009782-1-dario.binacchi@amarulasolutions.com
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/c_can/c_can_main.c