[MTD] NAND: nand_write_ecc memory and OOB corruption
authorTodd Poynor <tpoynor@mvista.com>
Sat, 5 Nov 2005 03:21:15 +0000 (03:21 +0000)
committerThomas Gleixner <tglx@mtd.linutronix.de>
Mon, 7 Nov 2005 01:24:31 +0000 (02:24 +0100)
commit868801e561d5d6df40a66197e2f803a109c19e7a
treef13cc0daeda783d3710161a8a641573c76bea600
parent49196f3332e661ccc221734c3103115d8cd4ee49
[MTD] NAND: nand_write_ecc memory and OOB corruption

Nathan Roberts noticed the nand_write_ecc index into oobbuf goes out of
bounds when crossing an erase block boundary, causing incorrect OOB data
to be written and corrupting memory.  Reset the index to zero after
re-preparing oobbuf for a new erase block.

Signed-off-by: Todd Poynor <tpoynor@mvista.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
drivers/mtd/nand/nand_base.c