spi: Fix possible ZERO_SIZE_PTR pointer dereferencing error.
authorXiubo Li <Li.Xiubo@freescale.com>
Wed, 24 Sep 2014 06:30:29 +0000 (14:30 +0800)
committerMark Brown <broonie@kernel.org>
Wed, 24 Sep 2014 08:52:43 +0000 (09:52 +0100)
commitc7908a37aeee2a038d7b1492eae29750d8738d2e
treeabecdcc00c0e480427e0c0d1a680ce31df268220
parent38ec10f60d9ca3a7eb3a5b52500a67479296b86f
spi: Fix possible ZERO_SIZE_PTR pointer dereferencing error.

Since we cannot make sure the 'n' will always be none zero here, and
then if either equal to zero, the kzalloc() will return ZERO_SIZE_PTR,
which equals to ((void *)16).

So this patch fix this with just doing the zero check before calling
kzalloc().

Signed-off-by: Xiubo Li <Li.Xiubo@freescale.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/spi/spi.c