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

can: pch_can: fix invalid error codes

Errors in CAN protocol (location) are reported in data[3] of the can
frame instead of data[2].

Cc: linux-stable <stable@vger.kernel.org>
Signed-off-by: Olivier Sobrie <olivier@sobrie.be>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>

authored by

Olivier Sobrie and committed by
Marc Kleine-Budde
ee50e135 71088c4b

+1 -1
+1 -1
drivers/net/can/pch_can.c
··· 560 560 stats->rx_errors++; 561 561 break; 562 562 case PCH_CRC_ERR: 563 - cf->data[2] |= CAN_ERR_PROT_LOC_CRC_SEQ | 563 + cf->data[3] |= CAN_ERR_PROT_LOC_CRC_SEQ | 564 564 CAN_ERR_PROT_LOC_CRC_DEL; 565 565 priv->can.can_stats.bus_error++; 566 566 stats->rx_errors++;