ASoC: intel: log an error on double free
authorVinod Koul <vinod.koul@intel.com>
Mon, 20 Oct 2014 15:24:31 +0000 (20:54 +0530)
committerMark Brown <broonie@kernel.org>
Tue, 21 Oct 2014 22:58:59 +0000 (23:58 +0100)
the stream context should be freed only once on stream cleanup. If we ever
hit a chance that stream context is getting double freed, though not an
cause of panic as memory allocator can deal with this, we should still log
this to help in finding issues and debugging

Signed-off-by: Vinod Koul <vinod.koul@intel.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/intel/sst/sst_drv_interface.c

index aadb0dbaa01cf8f52a1d429a05bb8af579f52081..3a5e92096b820c2d5171759fee72ade11d286155 100644 (file)
@@ -55,6 +55,8 @@ int free_stream_context(struct intel_sst_drv *ctx, unsigned int str_id)
                if (ret)
                        sst_clean_stream(&ctx->streams[str_id]);
                return ret;
+       } else {
+               dev_err(ctx->dev, "we tried to free stream context %d which was freed!!!\n", str_id);
        }
        return ret;
 }