From: roel kluin <[email protected]>

It should decrement or we read past the array

Signed-off-by: Roel Kluin <[email protected]>
Cc: Andrew Morton <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
 drivers/staging/spectra/lld_nand.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/staging/spectra/lld_nand.c 
b/drivers/staging/spectra/lld_nand.c
index 2263d3e..0be7adc 100644
--- a/drivers/staging/spectra/lld_nand.c
+++ b/drivers/staging/spectra/lld_nand.c
@@ -1400,7 +1400,7 @@ void Conv_Spare_Data_Log2Phy_Format(u8 *data)
        const u32 PageSpareSize  = DeviceInfo.wPageSpareSize;
 
        if (enable_ecc) {
-               for (i = spareFlagBytes - 1; i >= 0; i++)
+               for (i = spareFlagBytes - 1; i >= 0; i--)
                        data[PageSpareSize - spareFlagBytes + i] = data[i];
        }
 }
-- 
1.7.4.1

_______________________________________________
devel mailing list
[email protected]
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel

Reply via email to