summaryrefslogtreecommitdiffstats
path: root/sound/pci/asihpi/hpi6205.c
diff options
context:
space:
mode:
authorClemens Ladisch <clemens@ladisch.de>2011-03-07 13:22:50 +0100
committerTakashi Iwai <tiwai@suse.de>2011-03-08 12:59:48 +0100
commit7c7335877105364f7f5181e80ff34206b54be81f (patch)
tree59d80caf4d634ff51765aa53dea8c4da4903e156 /sound/pci/asihpi/hpi6205.c
parentbdd3255d3adcb9f4fd70c09ec71eb1c5b36d833e (diff)
downloadlinux-7c7335877105364f7f5181e80ff34206b54be81f.tar.gz
linux-7c7335877105364f7f5181e80ff34206b54be81f.tar.bz2
linux-7c7335877105364f7f5181e80ff34206b54be81f.zip
ALSA: control: fix numid conflict check for new controls
The purpose of the snd_ctl_hole_check() function is to find conflicts between the numerical IDs of the new control and those of any existing controls. However, it would fail to detect an existing control whose count is smaller than the new control's count and whose interval of IDs is entirely contained in the interval of the new control's IDs. To fix this, use the correct formula to detect overlapping intervals, which happens to simplify the condition. This problem was not encountered so far because ALSA does not yet allow drivers to allocate specific control IDs. Signed-off-by: Clemens Ladisch <clemens@ladisch.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/asihpi/hpi6205.c')
0 files changed, 0 insertions, 0 deletions