]> git.baikalelectronics.ru Git - kernel.git/commit
can: mcp251x: mcp251x_restart_work_handler(): Fix potential force_quit race condition
authorTimo Schlüßler <schluessler@krause.de>
Fri, 11 Oct 2019 13:38:19 +0000 (15:38 +0200)
committerMarc Kleine-Budde <mkl@pengutronix.de>
Tue, 5 Nov 2019 11:44:22 +0000 (12:44 +0100)
commit36051bbea259b37967572f6a9edc3da957416b4c
tree5a577bb3705d72191cb9f5be3f494913a2357dad
parent1d0d9b99d9e1425e57f201ba4f839397d88b7714
can: mcp251x: mcp251x_restart_work_handler(): Fix potential force_quit race condition

In mcp251x_restart_work_handler() the variable to stop the interrupt
handler (priv->force_quit) is reset after the chip is restarted and thus
a interrupt might occur.

This patch fixes the potential race condition by resetting force_quit
before enabling interrupts.

Signed-off-by: Timo Schlüßler <schluessler@krause.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
drivers/net/can/spi/mcp251x.c