Merge tag 'mtd/for-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux
[linux-2.6-microblaze.git] / drivers / mtd / mtdcore.c
index 74dd1b7..bb0759c 100644 (file)
@@ -1506,6 +1506,8 @@ int mtd_read(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen,
        ret = mtd_read_oob(mtd, from, &ops);
        *retlen = ops.retlen;
 
+       WARN_ON_ONCE(*retlen != len && mtd_is_bitflip_or_eccerr(ret));
+
        return ret;
 }
 EXPORT_SYMBOL_GPL(mtd_read);