]> git.baikalelectronics.ru Git - kernel.git/commit
media: dib0700: fix rc endpoint lookup
authorJohan Hovold <johan@kernel.org>
Fri, 3 Jan 2020 16:35:12 +0000 (17:35 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 1 Apr 2020 09:02:17 +0000 (11:02 +0200)
commit62b5fd0d65bd5b9b4357cc675cacd13da3a24d1f
treee2ff485d624982644465344c920a5e8a7f8815e3
parent503f79edf8ef72d6e66f39417a412588483fad61
media: dib0700: fix rc endpoint lookup

commit 65c14cb770c5b16c55749da78f6e77395c62feca upstream.

Make sure to use the current alternate setting when verifying the
interface descriptors to avoid submitting an URB to an invalid endpoint.

Failing to do so could cause the driver to misbehave or trigger a WARN()
in usb_submit_urb() that kernels with panic_on_warn set would choke on.

Fixes: ee2bd97abf37 ("[media] dib0700: fix RC support on Hauppauge Nova-TD")
Cc: stable <stable@vger.kernel.org> # 3.16
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/usb/dvb-usb/dib0700_core.c