summaryrefslogtreecommitdiffstats
path: root/arch/s390/kernel
diff options
context:
space:
mode:
authorChristophe JAILLET2017-09-14 22:44:12 +0200
committerMark Brown2017-09-14 23:13:03 +0200
commit6d5574ed5c8b1a1f31fcbdab5d26e15533c442ca (patch)
tree84b4b6309f3c400ef5a169b0d6800ec8e04dfd8c /arch/s390/kernel
parentMerge remote-tracking branches 'asoc/topic/wm8524', 'asoc/topic/wm8804' and '... (diff)
downloadkernel-qcow2-linux-6d5574ed5c8b1a1f31fcbdab5d26e15533c442ca.tar.gz
kernel-qcow2-linux-6d5574ed5c8b1a1f31fcbdab5d26e15533c442ca.tar.xz
kernel-qcow2-linux-6d5574ed5c8b1a1f31fcbdab5d26e15533c442ca.zip
ASoC: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()'
if 'se = kzalloc()' fails in the 'for' loop, we will branch to 'err'. But in this case, 'kc[i].private_value' will still be NULL. A NULL pointer dereference will then occur is the error handling path. In such a case, it is safe to just 'continue' in order to skip this entry and free the other ones. Fixes: 1a7dd6e2f192 ("ASoC: topology: Allow a widget to have multiple enum controls") Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr> Signed-off-by: Mark Brown <broonie@kernel.org>
Diffstat (limited to 'arch/s390/kernel')
0 files changed, 0 insertions, 0 deletions