ASoC: Samsung: return error if drvdata is not set
This patch fixes a possible crash in case drvdata for the secondary device is not set. Signed-off-by: Prathyush K <prathyush.k@samsung.com> Signed-off-by: Padmavathi Venna <padma.v@samsung.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
This commit is contained in:
Родитель
07961ac7c0
Коммит
a9b977ecd3
|
@ -1107,6 +1107,10 @@ static int samsung_i2s_probe(struct platform_device *pdev)
|
|||
|
||||
if (samsung_dai_type == TYPE_SEC) {
|
||||
sec_dai = dev_get_drvdata(&pdev->dev);
|
||||
if (!sec_dai) {
|
||||
dev_err(&pdev->dev, "Unable to get drvdata\n");
|
||||
return -EFAULT;
|
||||
}
|
||||
snd_soc_register_dai(&sec_dai->pdev->dev,
|
||||
&sec_dai->i2s_dai_drv);
|
||||
asoc_dma_platform_register(&pdev->dev);
|
||||
|
|
Загрузка…
Ссылка в новой задаче