We forgot to unreference the platform node object obtained from of_get_child_by_name(). This leads to the unbalance of node refcount.
Fixes: e0ae225b7e96 ("ASoC: simple-card: support platform in dts parse") Cc: Kuninori Morimoto kuninori.morimoto.gx@renesas.com Signed-off-by: Takashi Iwai tiwai@suse.de ---
Only compile-tested. Please review carefully. Thanks!
sound/soc/generic/simple-card.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/sound/soc/generic/simple-card.c b/sound/soc/generic/simple-card.c index 08df261024cf..3e677dd1137e 100644 --- a/sound/soc/generic/simple-card.c +++ b/sound/soc/generic/simple-card.c @@ -421,6 +421,7 @@ static int simple_dai_link_of(struct simple_priv *priv, asoc_simple_card_canonicalize_platform(dai_link);
dai_link_of_err: + of_node_put(plat); of_node_put(node);
return ret;