diff options
Diffstat (limited to 'fs/jffs2/jffs2_nand_1pass.c')
-rw-r--r-- | fs/jffs2/jffs2_nand_1pass.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/fs/jffs2/jffs2_nand_1pass.c b/fs/jffs2/jffs2_nand_1pass.c index d94c48f534..1d63fc9434 100644 --- a/fs/jffs2/jffs2_nand_1pass.c +++ b/fs/jffs2/jffs2_nand_1pass.c @@ -796,7 +796,11 @@ jffs2_1pass_build_lists(struct part_info * part) u32 counterN = 0; struct mtdids *id = part->dev->id; - mtd = nand_info[id->num]; + mtd = get_nand_dev_by_index(id->num); + if (!mtd) { + error("\nno NAND devices available\n"); + return 0; + } /* if we are building a list we need to refresh the cache. */ jffs_init_1pass_list(part); |