diff options
| -rw-r--r-- | drivers/mtd/redboot.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/mtd/redboot.c b/drivers/mtd/redboot.c index 8815c8dbef2d..c077d2ec9cdd 100644 --- a/drivers/mtd/redboot.c +++ b/drivers/mtd/redboot.c | |||
| @@ -85,10 +85,6 @@ static int parse_redboot_partitions(struct mtd_info *master, | |||
| 85 | 85 | ||
| 86 | numslots = (master->erasesize / sizeof(struct fis_image_desc)); | 86 | numslots = (master->erasesize / sizeof(struct fis_image_desc)); |
| 87 | for (i = 0; i < numslots; i++) { | 87 | for (i = 0; i < numslots; i++) { |
| 88 | if (buf[i].name[0] == 0xff) { | ||
| 89 | i = numslots; | ||
| 90 | break; | ||
| 91 | } | ||
| 92 | if (!memcmp(buf[i].name, "FIS directory", 14)) { | 88 | if (!memcmp(buf[i].name, "FIS directory", 14)) { |
| 93 | /* This is apparently the FIS directory entry for the | 89 | /* This is apparently the FIS directory entry for the |
| 94 | * FIS directory itself. The FIS directory size is | 90 | * FIS directory itself. The FIS directory size is |
| @@ -128,7 +124,7 @@ static int parse_redboot_partitions(struct mtd_info *master, | |||
| 128 | struct fis_list *new_fl, **prev; | 124 | struct fis_list *new_fl, **prev; |
| 129 | 125 | ||
| 130 | if (buf[i].name[0] == 0xff) | 126 | if (buf[i].name[0] == 0xff) |
| 131 | break; | 127 | continue; |
| 132 | if (!redboot_checksum(&buf[i])) | 128 | if (!redboot_checksum(&buf[i])) |
| 133 | break; | 129 | break; |
| 134 | 130 | ||
