diff options
author | 2022-03-18 10:16:16 +0800 | |
---|---|---|
committer | 2022-04-07 18:29:37 +0100 | |
commit | 9b91d0ece22b9ab37fc185511c7f992e51c93d6e (patch) | |
tree | ae5b1f2074283728d81faea0e92a47903b17e225 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | ASoC: SOF: topology: cleanup dailinks on widget unload (diff) | |
download | linux-dev-9b91d0ece22b9ab37fc185511c7f992e51c93d6e.tar.xz linux-dev-9b91d0ece22b9ab37fc185511c7f992e51c93d6e.zip |
ASoC: SOF: topology: Fix memory leak in sof_control_load()
scontrol doesn't get freed when kstrdup returns NULL.
Fix by free iscontrol in that case.
scontrol = kzalloc(sizeof(*scontrol), GFP_KERNEL);
if (!scontrol)
return -ENOMEM;
scontrol->name = kstrdup(hdr->name, GFP_KERNEL);
if (!scontrol->name)
return -ENOMEM;
Signed-off-by: Yu Liao <liaoyu15@huawei.com>
Link: https://lore.kernel.org/r/20220318021616.2599630-1-liaoyu15@huawei.com
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions