snd_emux_t *emu;
*remu = NULL;
- emu = snd_magic_kcalloc(snd_emux_t, 0, GFP_KERNEL);
+ emu = kcalloc(1, sizeof(*emu), GFP_KERNEL);
if (emu == NULL)
return -ENOMEM;
emu->card = card;
emu->name = snd_kmalloc_strdup(name, GFP_KERNEL);
- emu->voices = snd_kcalloc(sizeof(snd_emux_voice_t) * emu->max_voices, GFP_KERNEL);
+ emu->voices = kcalloc(emu->max_voices, sizeof(snd_emux_voice_t), GFP_KERNEL);
if (emu->voices == NULL)
return -ENOMEM;
if (emu->name)
kfree(emu->name);
- snd_magic_kfree(emu);
+ kfree(emu);
return 0;
}