diff options
author | Jianglei Nie <niejianglei2021@163.com> | 2022-06-29 21:25:20 +0300 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2022-07-07 19:16:36 +0300 |
commit | df5b4aca7248dc5a5cae93f162eae0decf972e48 (patch) | |
tree | e97b89539ea2a7d71c9b9700ffd325ca2d8cb993 /drivers | |
parent | 1c4f29ec878bbf1cc0a1eb54ae7da5ff98e19641 (diff) | |
download | linux-df5b4aca7248dc5a5cae93f162eae0decf972e48.tar.xz |
ASoC: qdsp6: fix potential memory leak in q6apm_get_audioreach_graph()
q6apm_get_audioreach_graph() allocates a memory chunk for graph->graph
with audioreach_alloc_graph_pkt(). When idr_alloc() fails, graph->graph
is not released, which will lead to a memory leak.
We can release the graph->graph with kfree() when idr_alloc() fails to
fix the memory leak.
Signed-off-by: Jianglei Nie <niejianglei2021@163.com>
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20220629182520.2164409-1-niejianglei2021@163.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions