X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=fs%2Fyaffs2%2Fyaffs_uboot_glue.c;h=2a70e4a543e0b9e8608c6e6fd803988ac3af3a3e;hb=a7519b3324258312558685bccaf8eb0dd039ac0c;hp=f6630817d28a6d5f1bc16fb148dc0f3f6aeb0030;hpb=51855e8981e1b5e0a7b919662c32d0e4a374f575;p=u-boot diff --git a/fs/yaffs2/yaffs_uboot_glue.c b/fs/yaffs2/yaffs_uboot_glue.c index f6630817d2..2a70e4a543 100644 --- a/fs/yaffs2/yaffs_uboot_glue.c +++ b/fs/yaffs2/yaffs_uboot_glue.c @@ -166,11 +166,15 @@ void cmd_yaffs_devconfig(char *_mp, int flash_dev, char *mp = NULL; struct nand_chip *chip; + mtd = get_nand_dev_by_index(flash_dev); + if (!mtd) { + pr_err("\nno NAND devices available\n"); + return; + } + dev = calloc(1, sizeof(*dev)); mp = strdup(_mp); - mtd = nand_info[flash_dev]; - if (!dev || !mp) { /* Alloc error */ printf("Failed to allocate memory\n");