Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ASoC: audio-graph-card2: Add of_node_put() in fail path

In asoc_simple_parse_dai(), we should call of_node_put() for the
reference returned by of_graph_get_port_parent() in fail path.

Fixes: 6e5f68fe3f2d ("ASoC: add Audio Graph Card2 driver")
Signed-off-by: Liang He <windhl@126.com>
Link: https://lore.kernel.org/r/20220722141801.1304854-1-windhl@126.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Liang He and committed by
Mark Brown
8ebc4dd8 1e744351

+3 -1
+3 -1
sound/soc/generic/audio-graph-card2.c
··· 445 445 * if he unbinded CPU or Codec. 446 446 */ 447 447 ret = snd_soc_get_dai_name(&args, &dlc->dai_name); 448 - if (ret < 0) 448 + if (ret < 0) { 449 + of_node_put(node); 449 450 return ret; 451 + } 450 452 451 453 dlc->of_node = node; 452 454