Эх сурвалжийг харах

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 <tiwai@suse.de>
Takashi Iwai 7 жил өмнө
parent
commit
7a33a02ffb

+ 1 - 1
sound/core/vmaster.c

@@ -63,7 +63,7 @@ static int slave_update(struct link_slave *slave)
 	struct snd_ctl_elem_value *uctl;
 	struct snd_ctl_elem_value *uctl;
 	int err, ch;
 	int err, ch;
 
 
-	uctl = kmalloc(sizeof(*uctl), GFP_KERNEL);
+	uctl = kzalloc(sizeof(*uctl), GFP_KERNEL);
 	if (!uctl)
 	if (!uctl)
 		return -ENOMEM;
 		return -ENOMEM;
 	uctl->id = slave->slave.id;
 	uctl->id = slave->slave.id;