]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
USB: usblp: return error when setting unsupported protocol
authorJun Yan <jerrysteve1101@gmail.com>
Thu, 12 Dec 2024 14:38:52 +0000 (22:38 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 23 Jan 2025 16:15:53 +0000 (17:15 +0100)
commit8309c947b2085204756429cec33ebe0ee83f2cab
tree4c092d0d4c7c74cd0c5fc82ee34ef8df6656b705
parentd2de56cc45ee447f005d63217e84988b4f02faa9
USB: usblp: return error when setting unsupported protocol

commit 7a3d76a0b60b3f6fc3375e4de2174bab43f64545 upstream.

Fix the regression introduced by commit d8c6edfa3f4e ("USB:
usblp: don't call usb_set_interface if there's a single alt"),
which causes that unsupported protocols can also be set via
ioctl when the num_altsetting of the device is 1.

Move the check for protocol support to the earlier stage.

Fixes: d8c6edfa3f4e ("USB: usblp: don't call usb_set_interface if there's a single alt")
Cc: stable <stable@kernel.org>
Signed-off-by: Jun Yan <jerrysteve1101@gmail.com>
Link: https://lore.kernel.org/r/20241212143852.671889-1-jerrysteve1101@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/usb/class/usblp.c