]> git.karo-electronics.de Git - karo-tx-linux.git/commit
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>
Tue, 6 Sep 2011 03:06:45 +0000 (06:06 +0300)
commite7827521d5bd5d5237f5649d7fc6d66600e90b31
treeb2cf0a5acfbd331b32c34f96ff2878aa69fa8962
parentc8649e2ba62de287dd1f320404bcfd6bc3a09143
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