| Submitter | David Woodhouse |
|---|---|
| Date | Sept. 30, 2010, 2:48 a.m. |
| Message ID | <1285814905.31224.4.camel@macbook.infradead.org> |
| Download | mbox | patch |
| Permalink | /patch/66108/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/drivers/mtd/nand/nand_base.c b/drivers/mtd/nand/nand_base.c index d551ddd..5d0dc74 100644 --- a/drivers/mtd/nand/nand_base.c +++ b/drivers/mtd/nand/nand_base.c @@ -2200,7 +2200,8 @@ static int nand_do_write_ops(struct mtd_info *mtd, loff_t to, memset(chip->oob_poi, 0xff, mtd->oobsize); /* Don't allow multipage oob writes with offset */ - if (ops->ooboffs && (ops->ooboffs + ops->ooblen > oobmaxlen)) + if (ops->oobbuf && ops->ooboffs && + (ops->ooboffs + ops->ooblen > oobmaxlen)) return -EINVAL; while(1) {