summaryrefslogtreecommitdiffstats
path: root/sound/ppc/tumbler_volume.h
diff options
context:
space:
mode:
authorTakashi Sakamoto <o-takashi@sakamocchi.jp>2016-07-07 21:57:10 +0900
committerTakashi Iwai <tiwai@suse.de>2016-07-07 15:47:50 +0200
commit860c1994a70a0d2ab6f87fb7e72e722a8fb2c64c (patch)
treedcd1244adeac93bdd572b790d5945466df84fc58 /sound/ppc/tumbler_volume.h
parentb268c34e5ee92a4cc3099b0caaf26e6bfbdf0f18 (diff)
downloadlinux-860c1994a70a0d2ab6f87fb7e72e722a8fb2c64c.tar.bz2
ALSA: control: add dimension validator for userspace elements
The 'dimen' field in struct snd_ctl_elem_info is used to compose all of members in the element as multi-dimensional matrix. The field has four members. Each member represents the width in each dimension level by element member unit. For example, if the members consist of typical two dimensional matrix, the dimen[0] represents the number of rows and dimen[1] represents the number of columns (or vise-versa). The total members in the matrix should be exactly the same as the number of members in the element, while current implementation has no validator of this information. In a view of userspace applications, the information must be valid so that it cannot cause any bugs such as buffer-over-run. This commit adds a validator of dimension information for userspace applications which add new element sets. When they add the element sets with wrong dimension information, they receive -EINVAL. Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/ppc/tumbler_volume.h')
0 files changed, 0 insertions, 0 deletions