ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored
authorPeter Ujfalusi <peter.ujfalusi@linux.intel.com>
Fri, 27 Jan 2023 12:00:31 +0000 (14:00 +0200)
committerMark Brown <broonie@kernel.org>
Fri, 27 Jan 2023 12:14:13 +0000 (12:14 +0000)
commit251a2b11851531526260db1dbc5673a7d6177895
tree8453a743cc2372c51db9f9b2e85187db422dfc7e
parentf94f3915274d22d5cd8b253e0533822b934f5f41
ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored

If the pipeline setup fails at the first widget/pipeline then we will have
no spipe stored under the pipeline_list->pipelines, the
pipeline_list->count is 0.

If this is the case we would have a NULL pointer dereference if the
execution is allowed to proceed.

Check for this condition along with the pipeline_list->pipelines check

Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Reviewed-by: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
Reviewed-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Link: https://lore.kernel.org/r/20230127120031.10709-19-peter.ujfalusi@linux.intel.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/sof/ipc4-pcm.c