[alsa-devel] Question on fe_dai_open
gsantosh at codeaurora.org
gsantosh at codeaurora.org
Sat Jul 19 15:14:28 CEST 2014
Hi All,
Please help me on this question.
Regards,
Santosh M G.
> Hi All,
>
> In the following function
>
> dpcm_fe_dai_open
>
> Why the code is proceeding further if dpcm_path_get returns zero,
> if dpcm_path_get returns zero implies there is no vaild path setup.
>
> technically we should return from the function when there is no valid path
> setup, still we proceed further de-referencing the pointer at the exit of
> this function through dpcm_path_put(&list);
>
> please let me know why we are not returning when dpcm_path_get returns
> zero.
>
>
> static int dpcm_fe_dai_open(struct snd_pcm_substream *fe_substream)
> {
> ....
> if (dpcm_path_get(fe, stream, &list) <= 0) {
> dev_dbg(fe->dev, "ASoC: %s no valid %s route\n",
> fe->dai_link->name, stream ? "capture" :
> "playback");
>
> /*we need to return if there is no vaild paths available*/
> }
> ....
> dpcm_path_put(&list);
> }
>
> Regards
> Santosh M G
>
More information about the Alsa-devel
mailing list