Files
linux/drivers
Marc Kleine-Budde fe5c9940df can: dev: can_restart(): don't crash kernel if carrier is OK
During testing, I triggered a can_restart() with the netif carrier
being OK [1]. The BUG_ON, which checks if the carrier is OK, results
in a fatal kernel crash. This is neither helpful for debugging nor for
a production system.

[1] The root cause is a race condition in can_restart() which will be
fixed in the next patch.

Do not crash the kernel, issue an error message instead, and continue
restarting the CAN device anyway.

Fixes: 39549eef35 ("can: CAN Network device driver and Netlink interface")
Link: https://lore.kernel.org/all/20231005-can-dev-fix-can-restart-v2-1-91b5c1fd922c@pengutronix.de
Reviewed-by: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
2023-10-05 21:32:12 +02:00
..
2023-08-22 15:50:57 +02:00
2023-08-24 16:20:30 -07:00
2023-09-21 15:03:15 +02:00
2023-08-30 18:32:24 -07:00
2023-08-18 10:55:49 +05:30
2023-09-17 11:50:20 +01:00
2023-09-19 13:17:52 +01:00
2023-08-24 16:20:18 -07:00
2023-08-21 13:27:44 +02:00