yaffs u-boot: Fix problem if an illegal nand chip number is entered.
authorCharles Manning <cdhmanning@gmail.com>
Tue, 17 Apr 2012 02:48:18 +0000 (14:48 +1200)
committerCharles Manning <cdhmanning@gmail.com>
Tue, 17 Apr 2012 02:48:18 +0000 (14:48 +1200)
The bad flash part was being seen as bad but then the function did not bail out.

Signed-off-by: Charles Manning <cdhmanning@gmail.com>
direct/u-boot/fs/yaffs2/yaffs_uboot_glue.c

index c9d5604ccb3b123a82fc2d6d9d98c125c75c046f..f4a3eb62079a814f69af4de742bf7cf34aac5351 100644 (file)
@@ -183,6 +183,7 @@ void cmd_yaffs_devconfig(char *_mp, int flash_dev, int start_block, int end_bloc
 
        if(flash_dev >= CONFIG_SYS_MAX_NAND_DEVICE) {
                printf("Flash device invalid\n");
 
        if(flash_dev >= CONFIG_SYS_MAX_NAND_DEVICE) {
                printf("Flash device invalid\n");
+               goto err;
        }
        
        if(end_block == 0)
        }
        
        if(end_block == 0)