X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=sound%2Fcore%2Fcontrol.c;h=96c62e58d9501c36dfdd1197db2b1af2a76d3151;hp=1ba5d339acd3bf73226b5307838e62f1776c04ff;hb=c793373eea1dcd0102a4f09edea14d404da9629b;hpb=2652a5cb46b8e55c2e62aef48256c31af0127420 diff --git a/sound/core/control.c b/sound/core/control.c index 1ba5d339acd3..96c62e58d950 100644 --- a/sound/core/control.c +++ b/sound/core/control.c @@ -1321,6 +1321,8 @@ static int snd_ctl_tlv_ioctl(struct snd_ctl_file *file, return -EFAULT; if (tlv.length < sizeof(unsigned int) * 2) return -EINVAL; + if (!tlv.numid) + return -EINVAL; down_read(&card->controls_rwsem); kctl = snd_ctl_find_numid(card, tlv.numid); if (kctl == NULL) {