ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Mon, 16 Aug 2021 05:25:20 +0000 (07:25 +0200)
committerMark Brown <broonie@kernel.org>
Thu, 26 Aug 2021 16:42:05 +0000 (17:42 +0100)
commitfc6fc81caa63900cef9ebb8b2e365c3ed5a9effb
treeef21fd026fd236d867e78880d65554ddb64458cf
parent7a6a723e98aa45f393e6add18f7309dfffa1b0e2
ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function

If 'wcd9335_setup_irqs()' fails, me must release the memory allocated in
'wcd_clsh_ctrl_alloc()', as already done in the remove function.

Add an error handling path and the missing 'wcd_clsh_ctrl_free()' call.

Fixes: 20aedafdf492 ("ASoC: wcd9335: add support to wcd9335 codec")
Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Message-Id: <6dc12372f09fabb70bf05941dbe6a1382dc93e43.1629091028.git.christophe.jaillet@wanadoo.fr>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/codecs/wcd9335.c