Merge branches 'sh/pm-runtime' and 'common/clkfwk' into sh-fixes-for-linus
[firefly-linux-kernel-4.4.55.git] / drivers / mtd / ubi / kapi.c
index d39716e5b204c8fce14e2383dfdc1d43c91d972d..1a35fc5e3b40a947451acc340b58b7c29f2ded41 100644 (file)
@@ -410,7 +410,7 @@ int ubi_leb_read(struct ubi_volume_desc *desc, int lnum, char *buf, int offset,
                return 0;
 
        err = ubi_eba_read_leb(ubi, vol, lnum, buf, offset, len, check);
-       if (err && err == -EBADMSG && vol->vol_type == UBI_STATIC_VOLUME) {
+       if (err && mtd_is_eccerr(err) && vol->vol_type == UBI_STATIC_VOLUME) {
                ubi_warn("mark volume %d as corrupted", vol_id);
                vol->corrupted = 1;
        }