summaryrefslogtreecommitdiffstats
path: root/drivers/mtd/maps
diff options
context:
space:
mode:
authorDavid Scidmore <dscidmore@xes-inc.com>2007-12-11 17:44:30 -0600
committerDavid Woodhouse <dwmw2@infradead.org>2008-01-08 07:46:12 +0000
commite9d8d48253c50106d85b288939e5227083360863 (patch)
tree4a0602108bccdc31ebde7306fa1b13734531349d /drivers/mtd/maps
parent4b3cc340614e552c476bec29d984c5a363b26494 (diff)
downloadlinux-e9d8d48253c50106d85b288939e5227083360863.tar.gz
linux-e9d8d48253c50106d85b288939e5227083360863.tar.bz2
linux-e9d8d48253c50106d85b288939e5227083360863.zip
[MTD] mtdchar.c: ioctl always returns 0 as size written for ppc64
"include/linux/mtd/mtd.h" declares "mtd_oob_ops.retlen" as size_t, which is 64 bits on targets with a 64 bit addressing. The MEMWRITEOOB ioctl calls copy_to_user() to write it back to "mtd_oob_buf.length", which is declared in "include/linux/mtd-abi.h" as uint32_t. Since powerpc is a big endian architecture, this only copies the upper 32 bits of the address, which is always 0. Signed-off-by: David Scidmore <dscidmore@xes-inc.com> Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'drivers/mtd/maps')
0 files changed, 0 insertions, 0 deletions