浏览代码

ASoC: intel: log an error on double free

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>
Vinod Koul 11 年之前
父节点
当前提交
790b4075b3
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      sound/soc/intel/sst/sst_drv_interface.c

+ 2 - 0
sound/soc/intel/sst/sst_drv_interface.c

@@ -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;
 }