Summary
The SJA1000 CAN controller driver backend automatically attempt to recover from a bus-off event when built with CONFIG_CAN_AUTO_BUS_OFF_RECOVERY=y
. This results in calling k_sleep()
in IRQ context, causing a fatal exception as reported in #63712.
Details
Please see details in #63712.
PoC
Please see details in #63712.
Impact
Remotely triggered fatal exception.
Patches
This has been fixed in:
Summary
The SJA1000 CAN controller driver backend automatically attempt to recover from a bus-off event when built with
CONFIG_CAN_AUTO_BUS_OFF_RECOVERY=y
. This results in callingk_sleep()
in IRQ context, causing a fatal exception as reported in #63712.Details
Please see details in #63712.
PoC
Please see details in #63712.
Impact
Remotely triggered fatal exception.
Patches
This has been fixed in: