[PATCH] nftl: write support is broken

dimitri.gorokhovik at free.fr dimitri.gorokhovik at free.fr
Tue Aug 18 17:10:14 EDT 2009


Write support is broken in NFTL. Fix it.

Signed-off-by: <dimitri.gorokhovik at free.fr>

---

diff --git a/drivers/mtd/nftlcore.c b/drivers/mtd/nftlcore.c
index fb86cac..665d3eb 100644
--- a/drivers/mtd/nftlcore.c
+++ b/drivers/mtd/nftlcore.c
@@ -181,7 +181,7 @@ static int nftl_write(struct mtd_info *mtd, loff_t offs, size_t len,
 	int res;
 
 	ops.mode = MTD_OOB_PLACE;
-	ops.ooboffs = offs;
+	ops.ooboffs = offs & (mtd->writesize - 1);
 	ops.ooblen = mtd->oobsize;
 	ops.oobbuf = oob;
 	ops.datbuf = buf;



More information about the linux-mtd mailing list