summaryrefslogtreecommitdiffstats
path: root/lib/ts_bm.c
diff options
context:
space:
mode:
authorMatthias Brugger <matthias.bgg@gmail.com>2015-02-19 11:41:33 +0100
committerDaniel Lezcano <daniel.lezcano@linaro.org>2015-02-25 10:28:49 +0100
commitd4a19eb3b15a4ba98f627182f48d5bc0cffae670 (patch)
treeba55b0edb3f786383a00f7700906ea455e141075 /lib/ts_bm.c
parenta8b1b9fc927400045fb7631d5b12093aaf5d939d (diff)
downloadop-kernel-dev-d4a19eb3b15a4ba98f627182f48d5bc0cffae670.zip
op-kernel-dev-d4a19eb3b15a4ba98f627182f48d5bc0cffae670.tar.gz
clocksource: mtk: Fix race conditions in probe code
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> Cc: stable@vger.kernel.org Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org>
Diffstat (limited to 'lib/ts_bm.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud