Messages in this thread Patch in this message | | | Date | Thu, 18 Oct 2007 12:51:32 +0200 | From | Adrian Bunk <> | Subject | [2.6 patch] pata_cs5536.c: fix array overrun |
| |
This patch fixes an obvious array overrun spotted by the Coverity checker.
Signed-off-by: Adrian Bunk <bunk@kernel.org>
--- 9101f2e2691094244bd147a05225f6c84bdf7404 diff --git a/drivers/ata/pata_cs5536.c b/drivers/ata/pata_cs5536.c index 53070f6..00039a1 100644 --- a/drivers/ata/pata_cs5536.c +++ b/drivers/ata/pata_cs5536.c @@ -214,7 +214,7 @@ static void cs5536_set_dmamode(struct ata_port *ap, struct ata_device *adev) cs5536_read(pdev, DTC, &dtc); dtc &= ~(IDE_DRV_MASK << dshift); - dtc |= mwdma_timings[mode] << dshift; + dtc |= mwdma_timings[mode - XFER_MW_DMA_0] << dshift; cs5536_write(pdev, DTC, dtc); } - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |