]> Pileus Git - ~andy/linux/blobdiff - drivers/mtd/redboot.c
Merge branch 'master' into fixes
[~andy/linux] / drivers / mtd / redboot.c
index 09bb81ea3a7ebc8a631f8729c729cd70e98d6ddb..48970c14beffd911fd154e53dd3b56690f03d4f9 100644 (file)
@@ -78,7 +78,7 @@ static int parse_redboot_partitions(struct mtd_info *master,
 
        if ( directory < 0 ) {
                offset = master->size + directory * master->erasesize;
-               while (master->block_isbad && 
+               while (mtd_can_have_bb(master) &&
                       mtd_block_isbad(master, offset)) {
                        if (!offset) {
                        nogood:
@@ -89,7 +89,7 @@ static int parse_redboot_partitions(struct mtd_info *master,
                }
        } else {
                offset = directory * master->erasesize;
-               while (master->block_isbad && 
+               while (mtd_can_have_bb(master) &&
                       mtd_block_isbad(master, offset)) {
                        offset += master->erasesize;
                        if (offset == master->size)