ASoC: Intel: Check ops before we derefference pointers.
Check ops pointer members before we can derefference them. Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com> Signed-off-by: Jie Yang <yang.jie@intel.com> Signed-off-by: Mark Brown <broonie@linaro.org>
This commit is contained in:
parent
543ec637e0
commit
30bba67c43
|
@ -224,19 +224,23 @@ EXPORT_SYMBOL_GPL(sst_dsp_shim_update_bits64);
|
||||||
|
|
||||||
void sst_dsp_dump(struct sst_dsp *sst)
|
void sst_dsp_dump(struct sst_dsp *sst)
|
||||||
{
|
{
|
||||||
sst->ops->dump(sst);
|
if (sst->ops->dump)
|
||||||
|
sst->ops->dump(sst);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(sst_dsp_dump);
|
EXPORT_SYMBOL_GPL(sst_dsp_dump);
|
||||||
|
|
||||||
void sst_dsp_reset(struct sst_dsp *sst)
|
void sst_dsp_reset(struct sst_dsp *sst)
|
||||||
{
|
{
|
||||||
sst->ops->reset(sst);
|
if (sst->ops->reset)
|
||||||
|
sst->ops->reset(sst);
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(sst_dsp_reset);
|
EXPORT_SYMBOL_GPL(sst_dsp_reset);
|
||||||
|
|
||||||
int sst_dsp_boot(struct sst_dsp *sst)
|
int sst_dsp_boot(struct sst_dsp *sst)
|
||||||
{
|
{
|
||||||
sst->ops->boot(sst);
|
if (sst->ops->boot)
|
||||||
|
sst->ops->boot(sst);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
EXPORT_SYMBOL_GPL(sst_dsp_boot);
|
EXPORT_SYMBOL_GPL(sst_dsp_boot);
|
||||||
|
|
Loading…
Reference in New Issue