diff options
author | Vinod Koul <vinod.koul@intel.com> | 2016-06-14 21:33:45 +0530 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2016-06-14 18:00:45 +0100 |
commit | a35aeaee94dd5806907c400caf8293d7d7a60ebc (patch) | |
tree | 8a4b8739d809e848b11d6a6f244dc8dc0c1d4dba /sound/soc/intel | |
parent | 3513798ca4bceae7cb66a7f430160f60f788cede (diff) | |
download | op-kernel-dev-a35aeaee94dd5806907c400caf8293d7d7a60ebc.zip op-kernel-dev-a35aeaee94dd5806907c400caf8293d7d7a60ebc.tar.gz |
ASoC: Intel: Skylake: Check for module list being NULL
While clearing loaded module count, we should check first to see
if module list is NULL or not. Some distributions can ship with
no modules and thus list can be empty.
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'sound/soc/intel')
-rw-r--r-- | sound/soc/intel/skylake/skl-sst.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/soc/intel/skylake/skl-sst.c b/sound/soc/intel/skylake/skl-sst.c index dff1076..eaf0c9d 100644 --- a/sound/soc/intel/skylake/skl-sst.c +++ b/sound/soc/intel/skylake/skl-sst.c @@ -384,6 +384,9 @@ void skl_clear_module_cnt(struct sst_dsp *ctx) { struct skl_module_table *module; + if (list_empty(&ctx->module_list)) + return; + list_for_each_entry(module, &ctx->module_list, list) { module->usage_cnt = 0; } |