summaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2018-09-21 12:35:45 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2018-09-25 09:45:17 +0200
commit55e61eaa636e31fea937495c8fb54e78cd1c804e (patch)
tree56e8910bd9420ce720adb1c32723f9d749b0889d /drivers
parentdf11ab320936ce594046237686f5f610a8e6d19c (diff)
downloadbarebox-55e61eaa636e31fea937495c8fb54e78cd1c804e.tar.gz
barebox-55e61eaa636e31fea937495c8fb54e78cd1c804e.tar.xz
mtd: mtdraw: fix wrong alignment check
The write offset must be raw page size aligned on entry, not page size aligned. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/mtd/mtdraw.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/mtd/mtdraw.c b/drivers/mtd/mtdraw.c
index e26c4f9991..6e36dc5337 100644
--- a/drivers/mtd/mtdraw.c
+++ b/drivers/mtd/mtdraw.c
@@ -196,7 +196,7 @@ static ssize_t mtdraw_write(struct cdev *cdev, const void *buf, size_t count,
if (mtdraw->write_fill &&
mtdraw->write_ofs + mtdraw->write_fill != offset)
return -EINVAL;
- if (mtdraw->write_fill == 0 && offset - numpage * mtd->writesize != 0)
+ if (mtdraw->write_fill == 0 && offset - numpage * mtdraw->rps != 0)
return -EINVAL;
if (mtdraw->write_fill) {