diff options
-rw-r--r-- | drivers/mtd/ubi/attach.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mtd/ubi/attach.c b/drivers/mtd/ubi/attach.c index 42d465add385..68eea5befaf1 100644 --- a/drivers/mtd/ubi/attach.c +++ b/drivers/mtd/ubi/attach.c | |||
@@ -1419,7 +1419,7 @@ int ubi_attach(struct ubi_device *ubi, int force_scan) | |||
1419 | err = scan_all(ubi, ai, 0); | 1419 | err = scan_all(ubi, ai, 0); |
1420 | else { | 1420 | else { |
1421 | err = scan_fast(ubi, &ai); | 1421 | err = scan_fast(ubi, &ai); |
1422 | if (err > 0) { | 1422 | if (err > 0 || mtd_is_eccerr(err)) { |
1423 | if (err != UBI_NO_FASTMAP) { | 1423 | if (err != UBI_NO_FASTMAP) { |
1424 | destroy_ai(ai); | 1424 | destroy_ai(ai); |
1425 | ai = alloc_ai(); | 1425 | ai = alloc_ai(); |