diff options
author | Baruch Siach <baruch@tkos.co.il> | 2012-10-15 14:25:26 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2012-10-15 14:25:26 +0200 |
commit | 98f6b2d399e5fc02989390a04bd6c955b309cf7d (patch) | |
tree | 8ca8fb61257e102a30644915f6cabb6076c1acd5 | |
parent | da0200a1e50b3b4335757086a7426495eaacb31b (diff) | |
download | busybox-w32-98f6b2d399e5fc02989390a04bd6c955b309cf7d.tar.gz busybox-w32-98f6b2d399e5fc02989390a04bd6c955b309cf7d.tar.bz2 busybox-w32-98f6b2d399e5fc02989390a04bd6c955b309cf7d.zip |
nanddump: skip bad blocks when instructed to do so
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rw-r--r-- | miscutils/nandwrite.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/miscutils/nandwrite.c b/miscutils/nandwrite.c index a93433457..554d36249 100644 --- a/miscutils/nandwrite.c +++ b/miscutils/nandwrite.c | |||
@@ -182,7 +182,7 @@ int nandwrite_main(int argc UNUSED_PARAM, char **argv) | |||
182 | mtdoffset = next_good_eraseblock(fd, &meminfo, blockstart); | 182 | mtdoffset = next_good_eraseblock(fd, &meminfo, blockstart); |
183 | if (IS_NANDWRITE) | 183 | if (IS_NANDWRITE) |
184 | printf("Writing at 0x%08x\n", mtdoffset); | 184 | printf("Writing at 0x%08x\n", mtdoffset); |
185 | else if (mtdoffset > blockstart) { | 185 | else if (mtdoffset > blockstart && !(opts & OPT_b)) { |
186 | int bad_len = MIN(mtdoffset, limit) - blockstart; | 186 | int bad_len = MIN(mtdoffset, limit) - blockstart; |
187 | dump_bad(&meminfo, bad_len, !(opts & OPT_o)); | 187 | dump_bad(&meminfo, bad_len, !(opts & OPT_o)); |
188 | } | 188 | } |