[media] VIDIOC_ENUM_FREQ_BANDS fix
authorHans Verkuil <hverkuil@xs4all.nl>
Wed, 1 Aug 2012 18:52:46 +0000 (15:52 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sun, 12 Aug 2012 02:21:01 +0000 (23:21 -0300)
commitaa4d9b53f0d71ff805bbd1e30fcba9d1827a7dd8
tree3c3cc6a610c91020b0b6f708be77552b01101ded
parent00424c7ec5d39044df1ce79d48ff3022838aad44
[media] VIDIOC_ENUM_FREQ_BANDS fix

When VIDIOC_ENUM_FREQ_BANDS is called for a driver that doesn't supply an
enum_freq_bands op, then it will fall back to reporting a single freq band
based on information from g_tuner or g_modulator.

Due to a bug this is an infinite list since the index field wasn't tested.

This patch fixes this and returns -EINVAL if index != 0.

Signed-off-by: Hans Verkuil <hans.verkuil@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/v4l2-ioctl.c