ASoC: Intel: Skylake: Check for module list being NULL
authorVinod Koul <vinod.koul@intel.com>
Tue, 14 Jun 2016 16:03:45 +0000 (21:33 +0530)
committerMark Brown <broonie@kernel.org>
Tue, 14 Jun 2016 17:00:45 +0000 (18:00 +0100)
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>
sound/soc/intel/skylake/skl-sst.c

index dff1076a5f9e1abdb039637f2f0cbc44768be783..eaf0c9d19782cec4511ce617e0e83a232f4848c8 100644 (file)
@@ -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;
        }