irqf_oneshot.cocci: add check of devm_request_threaded_irq()
authorValentin Rothberg <valentinrothberg@gmail.com>
Wed, 4 Mar 2015 08:32:32 +0000 (09:32 +0100)
committerMichal Marek <mmarek@suse.cz>
Wed, 25 Mar 2015 10:58:10 +0000 (11:58 +0100)
commit2c2b913d19e149bf7c4ae5f62634fc3b46a06306
treead87dd239b67c04f8b78533062166c215d52d2be
parentc517d838eb7d07bbe9507871fab3931deccff539
irqf_oneshot.cocci: add check of devm_request_threaded_irq()

Since commit 1c6c69525b40eb76de8adf039409722015927dc3 ("genirq: Reject
bogus threaded irq requests") threaded IRQs without a primary handler
need to be requested with IRQF_ONESHOT, otherwise the request will fail.

Until now, this coccinelle script only checked request_threaded_irq().
However, the counterpart devm function (see kernel/irq/devres.c) is also
affected by the missing flag which can be detected with this patch.

Signed-off-by: Valentin Rothberg <valentinrothberg@gmail.com>
Signed-off-by: Peter Senna Tschudin <peter.senna@gmail.com>
Acked-by: Julia Lawall <julia.lawall@lip6.fr>
Signed-off-by: Michal Marek <mmarek@suse.cz>
scripts/coccinelle/misc/irqf_oneshot.cocci