dma: pl330: off by one in pl330_probe()
Subsystems (2)
PATCH 1/2 dma: pl330: off by one in pl330_probe()
There are only AMBA_NR_IRQS (2) elements in adev->irq[]. This code maybe works if the there is a zero directly after the array.
Signed-off-by Dan Carpenter <[email protected]>
drivers/dma/pl330.c +1 -1
@@ -2926,7 +2926,7 @@ pl330_probe(struct amba_device *adev, const struct amba_id *id)amba_set_drvdata (adev, pdmac); -for (i =0 ; i <=AMBA_NR_IRQS ; i++) { +for (i =0 ; i <AMBA_NR_IRQS ; i++) { irq = adev->irq[i];if (irq) { ret = devm_request_irq(&adev->dev, irq,
Quoted 2 lines · Dan Carpenter
There are only
AMBA_NR_IRQS(2) elements in adev->irq[]. This code maybe works if the there is a zero directly after the array.
Applied both
Thanks
~Vinod
Quoted 16 lines
Signed-off-by Dan Carpenter <[email protected]>drivers/dma/pl330.c +1
-1@@ -2926,7 +2926,7 @@ pl330_probe(struct amba_device *adev, const struct amba_id *id)amba_set_drvdata (adev, pdmac); -for (i =0 ; i <=AMBA_NR_IRQS ; i++) { +for (i =0 ; i <AMBA_NR_IRQS ; i++) { irq = adev->irq[i];if (irq) { ret = devm_request_irq(&adev->dev, irq,