summaryrefslogtreecommitdiff
path: root/drivers/net/can/c_can
diff options
context:
space:
mode:
authorDario Binacchi <dario.binacchi@amarulasolutions.com>2022-07-15 09:29:51 +0200
committerMarc Kleine-Budde <mkl@pengutronix.de>2022-07-19 20:54:53 +0200
commitc6887023268e8c92c7409613065db7ba50b25f18 (patch)
treef92a57c38ca01ccce0379f399dd33e362bf38e05 /drivers/net/can/c_can
parentcc944c89c53eee81b266aed2cb1f445488e54e6a (diff)
downloadlwn-c6887023268e8c92c7409613065db7ba50b25f18.tar.gz
lwn-c6887023268e8c92c7409613065db7ba50b25f18.zip
can: slcan: do not sleep with a spin lock held
We can't call close_candev() with a spin lock held, so release the lock before calling it. After calling close_candev(), we can update the fields of the private `struct can_priv' without having to acquire the lock. Fixes: c4e54b063f42f ("can: slcan: use CAN network device driver API") Link: https://lore.kernel.org/linux-kernel/Ysrf1Yc5DaRGN1WE@xsang-OptiPlex-9020/ Link: https://lore.kernel.org/all/20220715072951.859586-1-dario.binacchi@amarulasolutions.com Reported-by: kernel test robot <oliver.sang@intel.com> Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com> Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'drivers/net/can/c_can')
0 files changed, 0 insertions, 0 deletions