mtd: check parts pointer before using it
authorJason Liu <jason.hui@linaro.org>
Wed, 24 Aug 2011 11:26:28 +0000 (19:26 +0800)
committerArtem Bityutskiy <artem.bityutskiy@intel.com>
Sun, 11 Sep 2011 12:02:18 +0000 (15:02 +0300)
commit4d523b60ef9d1953d9e12745ca0ed3e2dc98c189
tree9fb26d87e6658d03861de2134edea5b2dbb9ecdc
parente2e24e8ebf0e96571fbbac95c215df6a2cebbc5b
mtd: check parts pointer before using it

The code has the check for parts but it called after kmemdup,
kmemdup(parts, sizeof(*parts) * nr_parts,...)
if (!parts)
return -ENOMEM

In fact, we need check parts before safely using it.
and we also need check the real_parts to make sure kmemdup
allocation sucessfully.

Signed-off-by: Jason Liu <jason.hui@linaro.org>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@intel.com>
drivers/mtd/mtdcore.c