]> git.ipfire.org Git - thirdparty/kernel/stable.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:00:26 +0000 (11:00 +0200)
commitd80709aa9de4ee1593ef4cc27410d38c3895c64e
tree1af99cc3c0d36d13421635704cd7f08151b904de
parent773972d6e95a714a08b0653bcd5f5f57caa6b8b6
media: dib0700: fix rc endpoint lookup

commit f52981019ad8d6718de79b425a574c6bddf81f7c 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: c4018fa2e4c0 ("[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