From a8ef43b995fcd4c92edbf9492ac0378f8dc2441a Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Tue, 14 Mar 2017 08:08:36 +0100 Subject: mtd: when creating bitflips the offset has to be page aligned mtd_peb_create_bitflips() assumes the offset is page aligned. Enforce this and in the nand_bitlfip command print a warning if it's not aligned. Signed-off-by: Sascha Hauer --- drivers/mtd/peb.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drivers/mtd/peb.c') diff --git a/drivers/mtd/peb.c b/drivers/mtd/peb.c index c97697f6f9..c35b63f2fd 100644 --- a/drivers/mtd/peb.c +++ b/drivers/mtd/peb.c @@ -565,6 +565,8 @@ int mtd_peb_create_bitflips(struct mtd_info *mtd, int pnum, int offset, if (offset < 0 || offset + len > mtd->erasesize) return -EINVAL; + if (offset % mtd->writesize) + return -EINVAL; if (len <= 0) return -EINVAL; if (num_bitflips <= 0) -- cgit v1.2.3