]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ALSA: pcmcia: Fix resource leak in snd_pdacf_probe error path
authorHaotian Zhang <vulab@iscas.ac.cn>
Mon, 15 Dec 2025 09:04:33 +0000 (17:04 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 19 Jan 2026 12:09:46 +0000 (13:09 +0100)
commit19b626d36aed1ca4b15d838e8aa60d95308c26a4
tree17e4ea583bfbafdbe6ffdc108e7aa2c37e5877a9
parent9f490d2f5dc945d85f5d98fc584629847126286d
ALSA: pcmcia: Fix resource leak in snd_pdacf_probe error path

[ Upstream commit 5032347c04ba7ff9ba878f262e075d745c06a2a8 ]

When pdacf_config() fails, snd_pdacf_probe() returns the error code
directly without freeing the sound card resources allocated by
snd_card_new(), which leads to a memory leak.

Add proper error handling to free the sound card and clear the card
list entry when pdacf_config() fails.

Fixes: 15b99ac17295 ("[PATCH] pcmcia: add return value to _config() functions")
Suggested-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Haotian Zhang <vulab@iscas.ac.cn>
Link: https://patch.msgid.link/20251215090433.211-1-vulab@iscas.ac.cn
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
sound/pcmcia/pdaudiocf/pdaudiocf.c