aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorMatthias Brugger <matthias.bgg@gmail.com>2015-02-19 11:41:33 +0100
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-03-06 14:53:04 -0800
commitdf1d6514e97391aa4e2459f6cf04d7f3be9b0faf (patch)
tree78a063baf8e6640419f77051cf6e6516260c345b /tools
parent32effd19f64908551f8eff87e7975435edd16624 (diff)
clocksource: mtk: Fix race conditions in probe code
commit d4a19eb3b15a4ba98f627182f48d5bc0cffae670 upstream. We have two race conditions in the probe code which could lead to a null pointer dereference in the interrupt handler. The interrupt handler accesses the clockevent device, which may not yet be registered. First race condition happens when the interrupt handler gets registered before the interrupts get disabled. The second race condition happens when the interrupts get enabled, but the clockevent device is not yet registered. Fix that by disabling the interrupts before we register the interrupt and enable the interrupts after the clockevent device got registered. Reported-by: Gongbae Park <yongbae2@gmail.com> Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com> Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'tools')
0 files changed, 0 insertions, 0 deletions