Commit 5e291a90 authored by Chuhong Yuan's avatar Chuhong Yuan Committed by Takashi Iwai
Browse files

ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup



Instead of using kmalloc + memcpy, use kmemdup
to simplify the code.

Signed-off-by: default avatarChuhong Yuan <hslester96@gmail.com>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent a30f1743
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -2189,11 +2189,10 @@ static int snd_echo_resume(struct device *dev)
	u32 pipe_alloc_mask;
	int err;

	commpage_bak = kmalloc(sizeof(*commpage), GFP_KERNEL);
	commpage = chip->comm_page;
	commpage_bak = kmemdup(commpage, sizeof(*commpage), GFP_KERNEL);
	if (commpage_bak == NULL)
		return -ENOMEM;
	commpage = chip->comm_page;
	memcpy(commpage_bak, commpage, sizeof(*commpage));

	err = init_hw(chip, chip->pci->device, chip->pci->subsystem_device);
	if (err < 0) {