From: Takashi Iwai Date: Thu, 8 Mar 2018 07:32:41 +0000 (+0100) Subject: ALSA: vmaster: Zero-clear ctl before calling slave get X-Git-Tag: v5.15~8973^2~12^2~20 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7a33a02ffb0620b01892c6c6808bb711b3f63e9c;p=platform%2Fkernel%2Flinux-starfive.git ALSA: vmaster: Zero-clear ctl before calling slave get Use kzalloc() instead of kmalloc() so that we don't need to rely fully on the slave get() callback to clear the control value that might be copied to user-space. Signed-off-by: Takashi Iwai --- diff --git a/sound/core/vmaster.c b/sound/core/vmaster.c index b67de2b..9e96186 100644 --- a/sound/core/vmaster.c +++ b/sound/core/vmaster.c @@ -63,7 +63,7 @@ static int slave_update(struct link_slave *slave) struct snd_ctl_elem_value *uctl; int err, ch; - uctl = kmalloc(sizeof(*uctl), GFP_KERNEL); + uctl = kzalloc(sizeof(*uctl), GFP_KERNEL); if (!uctl) return -ENOMEM; uctl->id = slave->slave.id;