diff options
author | Linux Build Service Account <lnxbuild@quicinc.com> | 2017-10-05 16:10:18 -0700 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2017-10-05 16:10:18 -0700 |
commit | b54d3c52999235b56803afcc6ffd0baf31a588a0 (patch) | |
tree | c159dbd4f8366190400661db1fd414d952f7e8f1 /sound | |
parent | 152153c22130f72b5737208f2895c0afea28c0ff (diff) | |
parent | ba3c2fde9879c8d3ec77b42c650e0bc9757cbaf2 (diff) |
Merge "ASoC: wcd-dsp-mgr: Add range check before getting component"
Diffstat (limited to 'sound')
-rw-r--r-- | sound/soc/codecs/wcd-dsp-mgr.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sound/soc/codecs/wcd-dsp-mgr.c b/sound/soc/codecs/wcd-dsp-mgr.c index 1613c5baa9c7..f995bf22c1c3 100644 --- a/sound/soc/codecs/wcd-dsp-mgr.c +++ b/sound/soc/codecs/wcd-dsp-mgr.c @@ -25,7 +25,8 @@ static char *wdsp_get_cmpnt_type_string(enum wdsp_cmpnt_type); /* Component related macros */ -#define WDSP_GET_COMPONENT(wdsp, x) (&(wdsp->cmpnts[x])) +#define WDSP_GET_COMPONENT(wdsp, x) ((x >= WDSP_CMPNT_TYPE_MAX || x < 0) ? \ + NULL : (&(wdsp->cmpnts[x]))) #define WDSP_GET_CMPNT_TYPE_STR(x) wdsp_get_cmpnt_type_string(x) /* |