diff options
author | Wang Hai <wanghai38@huawei.com> | 2020-12-05 18:38:27 +0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2020-12-07 15:11:09 +0100 |
commit | e77b259f67ab99f1e22ce895b9b1c637fd5f2d4c (patch) | |
tree | 72037e01186de726f34727e666250d5da0a2a492 /drivers/media/rc/ttusbir.c | |
parent | 94168e2ba4dc6a8db033afcd32ad64ab8ec9f09c (diff) |
staging: greybus: audio: Fix possible leak free widgets in gbaudio_dapm_free_controls
In gbaudio_dapm_free_controls(), if one of the widgets is not found, an error
will be returned directly, which will cause the rest to be unable to be freed,
resulting in leak.
This patch fixes the bug. If if one of them is not found, just skip and free the others.
Fixes: 510e340efe0c ("staging: greybus: audio: Add helper APIs for dynamic audio module")
Reported-by: Hulk Robot <hulkci@huawei.com>
Reviewed-by: Vaibhav Agarwal <vaibhav.sr@gmail.com>
Signed-off-by: Wang Hai <wanghai38@huawei.com>
Link: https://lore.kernel.org/r/20201205103827.31244-1-wanghai38@huawei.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/media/rc/ttusbir.c')
0 files changed, 0 insertions, 0 deletions