diff options
author | Simon Trimmer <simont@opensource.cirrus.com> | 2023-05-18 16:02:48 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2023-05-19 11:32:11 +0900 |
commit | 608f1b0dbddec6b2fd766c10bcce2b651995e936 (patch) | |
tree | 22e825c4db0fdbdd7b10a8f5a8181cc671a99b1f /security/selinux | |
parent | f1fcbaa18b28dec10281551dfe6ed3a3ed80e3d6 (diff) | |
download | linux-stable-608f1b0dbddec6b2fd766c10bcce2b651995e936.tar.gz linux-stable-608f1b0dbddec6b2fd766c10bcce2b651995e936.tar.bz2 linux-stable-608f1b0dbddec6b2fd766c10bcce2b651995e936.zip |
ASoC: cs35l56: Move DSP part string generation so that it is done only once
Each time we go through dsp_work() it does a devm_kasprintf() to
allocate memory to hold the part name string. It's not strictly a memory
leak because devm will free it all if the driver is removed. But we keep
allocating more and more memory to hold the same string.
Move the allocation so that it is performed after the version and
secured state information is gathered and handle allocation errors.
Signed-off-by: Simon Trimmer <simont@opensource.cirrus.com>
Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
Link: https://lore.kernel.org/r/Message-Id: <20230518150250.1121006-2-rf@opensource.cirrus.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'security/selinux')
0 files changed, 0 insertions, 0 deletions