diff options
author | Arvind Yadav <arvind.yadav.cs@gmail.com> | 2017-09-23 13:25:30 +0530 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2017-12-25 14:26:30 +0100 |
commit | ae35e16e0a57da2a7aa8631c8929dd79bac74bde (patch) | |
tree | 4b73b2969188fd48d52f1aa1bb7618c3c7fda183 | |
parent | 0fbdd907e4b3836b025b8690823c7271f939a938 (diff) | |
download | linux-stable-ae35e16e0a57da2a7aa8631c8929dd79bac74bde.tar.gz linux-stable-ae35e16e0a57da2a7aa8631c8929dd79bac74bde.tar.bz2 linux-stable-ae35e16e0a57da2a7aa8631c8929dd79bac74bde.zip |
staging: greybus: light: Release memory obtained by kasprintf
[ Upstream commit 04820da21050b35eed68aa046115d810163ead0c ]
Free memory region, if gb_lights_channel_config is not successful.
Signed-off-by: Arvind Yadav <arvind.yadav.cs@gmail.com>
Reviewed-by: Rui Miguel Silva <rmfrfs@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | drivers/staging/greybus/light.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/staging/greybus/light.c b/drivers/staging/greybus/light.c index 3f4148c92308..0f538b8c3a07 100644 --- a/drivers/staging/greybus/light.c +++ b/drivers/staging/greybus/light.c @@ -925,6 +925,8 @@ static void __gb_lights_led_unregister(struct gb_channel *channel) return; led_classdev_unregister(cdev); + kfree(cdev->name); + cdev->name = NULL; channel->led = NULL; } |