Explorar o código

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 <jchandra@broadcom.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/6862/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Jayachandran C %!s(int64=11) %!d(string=hai) anos
pai
achega
9de10ffb54
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      arch/mips/netlogic/common/irq.c

+ 2 - 0
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;
 }