ASoC: rsnd: rsnd_dai_connect() returns error if it connect to existing mod
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Thu, 17 Dec 2015 02:56:31 +0000 (02:56 +0000)
committerMark Brown <broonie@kernel.org>
Fri, 18 Dec 2015 12:10:56 +0000 (12:10 +0000)
Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sh/rcar/core.c

index 44f32c1db05d9c5315b244b0c6f739ecb72d1cc2..e59dc8a461bb2d0bb20ee16fe2a70960ca8284fa 100644 (file)
@@ -354,6 +354,9 @@ int rsnd_dai_connect(struct rsnd_mod *mod,
        if (!mod)
                return -EIO;
 
+       if (io->mod[type])
+               return -EINVAL;
+
        priv = rsnd_mod_to_priv(mod);
        dev = rsnd_priv_to_dev(priv);