diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2018-09-21 12:35:45 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2018-09-25 09:45:17 +0200 |
commit | 55e61eaa636e31fea937495c8fb54e78cd1c804e (patch) | |
tree | 56e8910bd9420ce720adb1c32723f9d749b0889d /drivers | |
parent | df11ab320936ce594046237686f5f610a8e6d19c (diff) | |
download | barebox-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.c | 2 |
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) { |