ops->ooboffs is uninitialized in function mtd_read.
drivers/mtd/mtdchar.c:
static ssize_t mtd_read(struct file *file, char __user *buf, size_t
count,loff_t *ppos)
{
.
.
.
case MTD_MODE_RAW:
{
struct mtd_oob_ops ops;
ops.mode = MTD_OOB_RAW;
ops.datbuf = kbuf;
ops.oobbuf = NULL;
ops.len = len;
ret = mtd->read_oob(mtd, *ppos, &ops);
.
.
.
drivers/mtd/devices/msm_nand.c:
static int msm_nand_read_oob(struct mtd_info *mtd, loff_t from,
struct mtd_oob_ops *ops)
{
.
.
.
if (ops->ooblen != 0 && ops->ooboffs != 0) {
pr_err("%s: unsupported ops->ooboffs, %d\n",
__func__, ops->ooboffs);
return -EINVAL;
}
.
.
.
--
unsubscribe: [email protected]
website: http://groups.google.com/group/android-kernel