From: Jayachandran C Date: Tue, 29 Apr 2014 14:37:43 +0000 (+0530) Subject: MIPS: Netlogic: Warn on invalid irq X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=9de10ffb54565b4d427adf1037579617e73cb8bf;p=openwrt%2Fstaging%2Fblogic.git MIPS: Netlogic: Warn on invalid irq Warn and return if invalid IRQ is passed to nlm_set_pic_extra_ack. Signed-off-by: Jayachandran C Cc: linux-mips@linux-mips.org Patchwork: https://patchwork.linux-mips.org/patch/6862/ Signed-off-by: Ralf Baechle --- diff --git a/arch/mips/netlogic/common/irq.c b/arch/mips/netlogic/common/irq.c index 5afc4b7fce0f..c100b9afa0ab 100644 --- a/arch/mips/netlogic/common/irq.c +++ b/arch/mips/netlogic/common/irq.c @@ -203,6 +203,8 @@ void nlm_set_pic_extra_ack(int node, int irq, void (*xack)(struct irq_data *)) xirq = nlm_irq_to_xirq(node, irq); pic_data = irq_get_handler_data(xirq); + if (WARN_ON(!pic_data)) + return; pic_data->extra_ack = xack; }