• Linus Torvalds's avatar
    Fix crash with irqpoll due to the IRQF_IRQPOLL flag testing · 92ea7727
    Linus Torvalds authored
    With irqpoll enabled, trying to test the IRQF_IRQPOLL flag in the
    actions would cause a NULL pointer dereference if no action was
    installed (for example, the driver might have been unloaded with
    interrupts still pending).
    
    So be a bit more careful about testing the flag by making sure to test
    for that case.
    
    (The actual _change_ is trivial, the patch is more than a one-liner
    because I rewrote the testing to also be much more readable.
    
    Original (discarded) bugfix by Bernhard Walle.
    
    Cc: Bernhard Walle <bwalle@suse.de>
    Tested-by: default avatarVivek Goyal <vgoyal@in.ibm.com>
    Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
    92ea7727
spurious.c 5.5 KB