summaryrefslogtreecommitdiffstats
path: root/drivers/mtd/nand
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/mtd/nand')
-rw-r--r--drivers/mtd/nand/nand_base.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/drivers/mtd/nand/nand_base.c b/drivers/mtd/nand/nand_base.c
index d474378ed810..66782291a762 100644
--- a/drivers/mtd/nand/nand_base.c
+++ b/drivers/mtd/nand/nand_base.c
@@ -4842,7 +4842,11 @@ int nand_scan_tail(struct mtd_info *mtd)
4842 return 0; 4842 return 0;
4843 4843
4844 /* Build bad block table */ 4844 /* Build bad block table */
4845 return chip->scan_bbt(mtd); 4845 ret = chip->scan_bbt(mtd);
4846 if (ret)
4847 goto err_free;
4848 return 0;
4849
4846err_free: 4850err_free:
4847 if (nbuf) { 4851 if (nbuf) {
4848 kfree(nbuf->databuf); 4852 kfree(nbuf->databuf);