ASoC: topology: Check soc_tplg_add_route return value
Function soc_tplg_add_route can propagate error code from callback, we should check its return value and handle fail in correct way. Signed-off-by: Amadeusz Sławiński <amadeuszx.slawinski@linux.intel.com> Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> Link: https://lore.kernel.org/r/20200327204729.397-5-amadeuszx.slawinski@linux.intel.com Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
2ae548f30d
commit
6856e887ea
|
@ -1284,7 +1284,9 @@ static int soc_tplg_dapm_graph_elems_load(struct soc_tplg *tplg,
|
||||||
routes[i]->dobj.index = tplg->index;
|
routes[i]->dobj.index = tplg->index;
|
||||||
list_add(&routes[i]->dobj.list, &tplg->comp->dobj_list);
|
list_add(&routes[i]->dobj.list, &tplg->comp->dobj_list);
|
||||||
|
|
||||||
soc_tplg_add_route(tplg, routes[i]);
|
ret = soc_tplg_add_route(tplg, routes[i]);
|
||||||
|
if (ret < 0)
|
||||||
|
break;
|
||||||
|
|
||||||
/* add route, but keep going if some fail */
|
/* add route, but keep going if some fail */
|
||||||
snd_soc_dapm_add_routes(dapm, routes[i], 1);
|
snd_soc_dapm_add_routes(dapm, routes[i], 1);
|
||||||
|
|
Loading…
Reference in New Issue