]> git.karo-electronics.de Git - karo-tx-linux.git/commit
mtd: nandsim: bugfix: fail if overridesize is too big
authorRichard Genoud <richard.genoud@gmail.com>
Wed, 12 Sep 2012 12:26:26 +0000 (14:26 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 12 Oct 2012 20:47:23 +0000 (05:47 +0900)
commitf150b575d680c4bc3174e0e35459b1965470e11b
tree9f31c98b03e0efbaa2a7e9b52f3662c6a58c7b8c
parent70174f46628aa67bb0996255fb26ab3114898f4f
mtd: nandsim: bugfix: fail if overridesize is too big

commit bb0a13a13411c4ce24c48c8ff3cdf7b48d237240 upstream.

If override size is too big, the module was actually loaded instead of
failing, because retval was not set.

This lead to memory corruption with the use of the freed structs nandsim
and nand_chip.

Signed-off-by: Richard Genoud <richard.genoud@gmail.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/mtd/nand/nandsim.c