summaryrefslogtreecommitdiff
path: root/arch/x86/kernel/cpu/microcode
diff options
context:
space:
mode:
authorDavid Kozub <zub@linux.fjfi.cvut.cz>2017-10-19 22:57:02 +0200
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2017-10-27 10:38:08 +0200
commitf1ae556a31dd59ebce9b8282bf271f307777646e (patch)
tree1f58c7e8f76e414a16600058c364e57b5b5f6662 /arch/x86/kernel/cpu/microcode
parent534b65dc0a069c9dff06e82fafe2903536e1c553 (diff)
clockevents/drivers/cs5535: Improve resilience to spurious interrupts
commit eb39a7c0355393c5a8d930f342ad7a6231b552c4 upstream. The interrupt handler mfgpt_tick() is not robust versus spurious interrupts which happen before the clock event device is registered and fully initialized. The reason is that the safe guard against spurious interrupts solely checks for the clockevents shutdown state, but lacks a check for detached state. If the interrupt hits while the device is in detached state it passes the safe guard and dereferences the event handler call back which is NULL. Add the missing state check. Fixes: 8f9327cbb6e8 ("clockevents/drivers/cs5535: Migrate to new 'set-state' interface") Suggested-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: David Kozub <zub@linux.fjfi.cvut.cz> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Cc: Daniel Lezcano <daniel.lezcano@linaro.org> Link: https://lkml.kernel.org/r/20171020093103.3317F6004D@linux.fjfi.cvut.cz Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'arch/x86/kernel/cpu/microcode')
0 files changed, 0 insertions, 0 deletions