]> git.itanic.dy.fi Git - linux-stable/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>
Thu, 2 Apr 2020 17:02:38 +0000 (19:02 +0200)
commitef3b64993c7a4ce6bb8e18ee5226932ba4c16f39
tree7c5ece5f0daa34d271c740bce0624d865d700b11
parent3de5ed1a64b96f0a482e2a325bcea38d51a2a1fd
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