| Submitter | David Brownell |
|---|---|
| Date | April 7, 2009, 11:54 p.m. |
| Message ID | <200904071654.55886.david-b@pacbell.net> |
| Download | mbox | patch |
| Permalink | /patch/25697/ |
| State | New |
| Headers | show |
Comments
Patch
--- a/drivers/mtd/nand/nand_base.c +++ b/drivers/mtd/nand/nand_base.c @@ -2756,7 +2756,8 @@ int nand_scan_tail(struct mtd_info *mtd) * the out of band area */ chip->ecc.layout->oobavail = 0; - for (i = 0; chip->ecc.layout->oobfree[i].length; i++) + for (i = 0; chip->ecc.layout->oobfree[i].length + && i < ARRAY_SIZE(chip->ecc.layout->oobfree); i++) chip->ecc.layout->oobavail += chip->ecc.layout->oobfree[i].length; mtd->oobavail = chip->ecc.layout->oobavail;