]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ALSA: vxpocket: Fix resource leak in vxpocket_probe error path
authorHaotian Zhang <vulab@iscas.ac.cn>
Mon, 15 Dec 2025 04:26:52 +0000 (12:26 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 19 Jan 2026 12:11:45 +0000 (13:11 +0100)
commitd59dd322fea08acc9fb03ce32a05a4731df252b7
treef5402bb7fb6300bd2b222a520093d8ed2164e35a
parent3ce95a57d8a1f0e20b637cdeddaaed81831ca819
ALSA: vxpocket: Fix resource leak in vxpocket_probe error path

[ Upstream commit 2a03b40deacbd293ac9aed0f9b11197dad54fe5f ]

When vxpocket_config() fails, vxpocket_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
allocation bit when vxpocket_config() fails.

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