staging: greybus: fix a missing-check bug in gb_lights_light_config()
authorChen Zhou <chenzhou10@huawei.com>
Wed, 1 Apr 2020 03:00:17 +0000 (11:00 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Jun 2020 13:32:52 +0000 (15:32 +0200)
commitd485ba3c8f98272cc324f149c1c5f613efa7c203
tree0b55226a0f5a60d0ebab4b33b3db2974d3e42576
parentd85760a6b0f9a970b5869116c69dddfebcea2500
staging: greybus: fix a missing-check bug in gb_lights_light_config()

[ Upstream commit 9bb086e5ba9495ac150fbbcc5c8c2bccc06261dd ]

In gb_lights_light_config(), 'light->name' is allocated by kstrndup().
It returns NULL when fails, add check for it.

Signed-off-by: Chen Zhou <chenzhou10@huawei.com>
Acked-by: Rui Miguel Silva <rmfrfs@gmail.com>
Link: https://lore.kernel.org/r/20200401030017.100274-1-chenzhou10@huawei.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/staging/greybus/light.c