From 57407929a046d44a90d15952374353fb439db005 Mon Sep 17 00:00:00 2001 From: David Brownell Date: Tue, 21 Apr 2009 19:51:20 -0700 Subject: [PATCH] --- yaml --- r: 153781 b: refs/heads/master c: 81d19b04a865f9fcc0ca01b20be806169ff9efb3 h: refs/heads/master i: 153779: e811e47b14c81c2aa2584ffaf7afb74830b4eb9e v: v3 --- [refs] | 2 +- trunk/drivers/mtd/nand/nand_base.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index b26a1f0b672d..da36d5fa464f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 24430abc88c67e3df2f06c96a6ccd73bda4c92f0 +refs/heads/master: 81d19b04a865f9fcc0ca01b20be806169ff9efb3 diff --git a/trunk/drivers/mtd/nand/nand_base.c b/trunk/drivers/mtd/nand/nand_base.c index 3d7ed432fa41..8c21b89d2d0c 100644 --- a/trunk/drivers/mtd/nand/nand_base.c +++ b/trunk/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;