From be06049ea6a0ac86defe498f308399e7381823ef Mon Sep 17 00:00:00 2001 From: Saurabh Ambulkar Date: Wed, 28 Jul 2021 19:57:55 +0530 Subject: [PATCH] coresight: Add Null check before accessing pointer buf Add NULL check to avoid potential NULL pointer dereference for "buf" pointer. Change-Id: I80b29fdacfd8a95a895a32f30b99eb00b3fc2f55 Signed-off-by: Saurabh Ambulkar --- drivers/hwtracing/coresight/coresight-tmc-etf.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/hwtracing/coresight/coresight-tmc-etf.c b/drivers/hwtracing/coresight/coresight-tmc-etf.c index f54dcd6cd8a2..0aec7d36ae6f 100644 --- a/drivers/hwtracing/coresight/coresight-tmc-etf.c +++ b/drivers/hwtracing/coresight/coresight-tmc-etf.c @@ -237,6 +237,9 @@ static int tmc_enable_etf_sink_perf(struct coresight_device *csdev, void *data) struct perf_output_handle *handle = data; struct cs_buffers *buf = etm_perf_sink_config(handle); + if (!buf) + return -EINVAL; + spin_lock_irqsave(&drvdata->spinlock, flags); do { ret = -EINVAL;