From 864f84377959e3f326749340e22801439221967a Mon Sep 17 00:00:00 2001 From: Vignesh Kulothungan Date: Fri, 5 Apr 2019 11:04:10 -0700 Subject: [PATCH] asoc: codecs: add null check before access Add null check before accessing wcd938x private data. Change-Id: Ia2226202deccccbd07e6c0d501daaded2b7e72d8 Signed-off-by: Vignesh Kulothungan --- asoc/codecs/wcd938x/wcd938x.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/asoc/codecs/wcd938x/wcd938x.c b/asoc/codecs/wcd938x/wcd938x.c index 6412fd9876..96d9b98759 100644 --- a/asoc/codecs/wcd938x/wcd938x.c +++ b/asoc/codecs/wcd938x/wcd938x.c @@ -1355,6 +1355,13 @@ int wcd938x_micbias_control(struct snd_soc_component *component, __func__, micb_index); return -EINVAL; } + + if (NULL == wcd938x) { + dev_err(component->dev, + "%s: wcd938x private data is NULL\n", __func__); + return -EINVAL; + } + switch (micb_num) { case MIC_BIAS_1: micb_reg = WCD938X_ANA_MICB1;