|
@@ -1260,7 +1260,7 @@ static int octeon_irq_gpio_map(struct irq_domain *d,
|
|
|
|
|
|
line = (hw + gpiod->base_hwirq) >> 6;
|
|
line = (hw + gpiod->base_hwirq) >> 6;
|
|
bit = (hw + gpiod->base_hwirq) & 63;
|
|
bit = (hw + gpiod->base_hwirq) & 63;
|
|
- if (line > ARRAY_SIZE(octeon_irq_ciu_to_irq) ||
|
|
|
|
|
|
+ if (line >= ARRAY_SIZE(octeon_irq_ciu_to_irq) ||
|
|
octeon_irq_ciu_to_irq[line][bit] != 0)
|
|
octeon_irq_ciu_to_irq[line][bit] != 0)
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
|
|
|