summaryrefslogtreecommitdiff
path: root/sound/soc/codecs/sigmadsp.c
diff options
context:
space:
mode:
authorYang Yingliang <yangyingliang@huawei.com>2022-08-25 20:35:25 +0800
committerMark Brown <broonie@kernel.org>2022-08-25 14:17:33 +0100
commit4a34613b2017e89fdf4f63cda65da68b5f50f284 (patch)
tree6917595792d28a46b6e227699ce4b3ea192349d0 /sound/soc/codecs/sigmadsp.c
parentfcc245c6f6061e86903f37ffc130ae4ed07a5ae3 (diff)
downloadlinux-4a34613b2017e89fdf4f63cda65da68b5f50f284.tar.gz
linux-4a34613b2017e89fdf4f63cda65da68b5f50f284.tar.bz2
linux-4a34613b2017e89fdf4f63cda65da68b5f50f284.zip
ASoC: sigmadsp: switch to use kmemdup_nul() helper
Use kmemdup_nul() helper instead of open-coding to simplify the code. Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> Link: https://lore.kernel.org/r/20220825123525.1845695-1-yangyingliang@huawei.com Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/codecs/sigmadsp.c')
-rw-r--r--sound/soc/codecs/sigmadsp.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/sound/soc/codecs/sigmadsp.c b/sound/soc/codecs/sigmadsp.c
index b992216aee55..3047a6fbb380 100644
--- a/sound/soc/codecs/sigmadsp.c
+++ b/sound/soc/codecs/sigmadsp.c
@@ -227,13 +227,11 @@ static int sigma_fw_load_control(struct sigmadsp *sigmadsp,
if (!ctrl)
return -ENOMEM;
- name = kzalloc(name_len + 1, GFP_KERNEL);
+ name = kmemdup_nul(ctrl_chunk->name, name_len, GFP_KERNEL);
if (!name) {
ret = -ENOMEM;
goto err_free_ctrl;
}
- memcpy(name, ctrl_chunk->name, name_len);
- name[name_len] = '\0';
ctrl->name = name;
/*