iio: multiplexer: add NULL check on devm_kzalloc() and devm_kmemdup() return values
authorGustavo A. R. Silva <garsilva@embeddedor.com>
Fri, 7 Jul 2017 04:53:11 +0000 (23:53 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 10 Dec 2017 12:40:43 +0000 (13:40 +0100)
commit53ce4d4aad93e2b48999ab9a225a84bfa54760fe
tree0a159e94d0a7a04ee4fd85b655ad2033d2987db9
parent68744edd6edcfa663ab917f62827919a0ca95b05
iio: multiplexer: add NULL check on devm_kzalloc() and devm_kmemdup() return values

[ Upstream commit dd92d5ea20ef8a42be7aeda08c669c586c730451 ]

Check return values from call to devm_kzalloc() and devm_kmemup()
in order to prevent a NULL pointer dereference.

This issue was detected using Coccinelle and the following semantic patch:

@@
expression x;
identifier fld;
@@

* x = devm_kzalloc(...);
   ... when != x == NULL
   x->fld

Fixes: 7ba9df54b091 ("iio: multiplexer: new iio category and iio-mux driver")
Signed-off-by: Gustavo A. R. Silva <garsilva@embeddedor.com>
Acked-by: Peter Rosin <peda@axentia.se>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/iio/multiplexer/iio-mux.c