summaryrefslogtreecommitdiff
path: root/drivers/visorbus
diff options
context:
space:
mode:
authorMadhuparna Bhowmik <madhuparnabhowmik10@gmail.com>2020-04-17 18:34:51 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2020-04-23 17:55:24 +0300
commit44b8fb6eaa7c3fb770bf1e37619cdb3902cca1fc (patch)
tree9d65c3a0c35a7f41609eb40805456f93fdb3e710 /drivers/visorbus
parentc18c1f103503981bfbb3b9c3cdf3d2ea14f8e010 (diff)
downloadlinux-44b8fb6eaa7c3fb770bf1e37619cdb3902cca1fc.tar.xz
drivers: char: tlclk.c: Avoid data race between init and interrupt handler
After registering character device the file operation callbacks can be called. The open callback registers interrupt handler. Therefore interrupt handler can execute in parallel with rest of the init function. To avoid such data race initialize telclk_interrupt variable and struct alarm_events before registering character device. Found by Linux Driver Verification project (linuxtesting.org). Signed-off-by: Madhuparna Bhowmik <madhuparnabhowmik10@gmail.com> Link: https://lore.kernel.org/r/20200417153451.1551-1-madhuparnabhowmik10@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/visorbus')
0 files changed, 0 insertions, 0 deletions