diff options
author | Yang Yingliang <yangyingliang@huawei.com> | 2022-08-25 20:35:25 +0800 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2022-08-25 14:17:33 +0100 |
commit | 4a34613b2017e89fdf4f63cda65da68b5f50f284 (patch) | |
tree | 6917595792d28a46b6e227699ce4b3ea192349d0 /sound/soc/codecs/sigmadsp.c | |
parent | fcc245c6f6061e86903f37ffc130ae4ed07a5ae3 (diff) | |
download | linux-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.c | 4 |
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; /* |