linux/sound/pcmcia/vx
Haotian Zhang 2a03b40dea ALSA: vxpocket: Fix resource leak in vxpocket_probe error path
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: 15b99ac172 ("[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>
2025-12-15 09:16:54 +01:00
..
Makefile ALSA: misc: Use *-y instead of *-objs in Makefile 2024-05-08 18:18:13 +02:00
vxp_mixer.c ALSA: vxpocket: Use guard() for mutex locks 2025-09-01 13:54:27 +02:00
vxp_ops.c ALSA: vxpocket: Use guard() for mutex locks 2025-09-01 13:54:27 +02:00
vxpocket.c ALSA: vxpocket: Fix resource leak in vxpocket_probe error path 2025-12-15 09:16:54 +01:00
vxpocket.h ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions 2020-01-03 09:24:20 +01:00