From 6ada1fbe632e96f7307df49a888c1c30455bf302 Mon Sep 17 00:00:00 2001 From: Vitaly Wool Date: Tue, 11 Jul 2006 09:11:25 +0200 Subject: [PATCH] --- yaml --- r: 33987 b: refs/heads/master c: 8b0036eefd7a96f23244b969417684c8627f5ad6 h: refs/heads/master i: 33985: d7438ade45a6c2de52e54f2c55d7066364d6bf40 33983: b1699c223aa8571e2ebd11fad8406140a360cf53 v: v3 --- [refs] | 2 +- trunk/drivers/mtd/nand/nand_base.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index a223c5e96d0c..cebba0d2d838 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 90a18fab4ae07b77bf053b75a4d1285cd94faa79 +refs/heads/master: 8b0036eefd7a96f23244b969417684c8627f5ad6 diff --git a/trunk/drivers/mtd/nand/nand_base.c b/trunk/drivers/mtd/nand/nand_base.c index 62b861304e03..cffd66309ffa 100644 --- a/trunk/drivers/mtd/nand/nand_base.c +++ b/trunk/drivers/mtd/nand/nand_base.c @@ -1203,7 +1203,7 @@ static int nand_write_oob_syndrome(struct mtd_info *mtd, pos = steps * (eccsize + chunk); steps = 0; } else - pos = eccsize + chunk; + pos = eccsize; chip->cmdfunc(mtd, NAND_CMD_SEQIN, pos, page); for (i = 0; i < steps; i++) { @@ -1566,7 +1566,7 @@ static uint8_t *nand_fill_oob(struct nand_chip *chip, uint8_t *oob, bytes = min_t(size_t, len, free->length); boffs = free->offset; } - memcpy(chip->oob_poi + woffs, oob, bytes); + memcpy(chip->oob_poi + boffs, oob, bytes); oob += bytes; } return oob;